رفتن به محتوای اصلی

ادغام دو برنامه زمانی

محتوای یک برنامه زمانی دیگر را به این برنامه منتقل کنید؛ چه فقط قوانین مربوط به کارکنان و اتاق‌ها باشد و چه کل برنامه، و بدانید که چه چیزی قابل انتقال است، چه چیزی نیست و چرا نقطه بازیابی همان لغو عملیات است.

بارگذاری یک فایل .fet جایگزین یک جدول زمانی می‌شود. ادغام کردن، به آن می‌افزاید. این ابزاری است برای "شروع ترم جدید از ترم گذشته" و برای "استفاده از همان قوانین در دسترس بودن کارکنان که در جدول زمانی دیگر تنظیم کرده‌ایم".

از کجا شروع کنیم

دو مکان وجود دارد و هر دو یک کار را انجام می‌دهند:

  • ادغام در این در منوی ⋮ کارت جدول زمانی در داشبورد شما.
  • ادغام در این در فهرست جدول‌های زمانی داخل صفحه داده‌ها.

هر دو، همان ویزارد را باز می‌کنند. در هر دو، جدول زمانی که از آن شروع کرده‌اید، مقصد است — همان که محتوا به آن اضافه خواهد شد. تا زمانی که به مرحله تأیید نرسید، هیچ چیزی در آن نوشته نمی‌شود.

The merge wizard on step 1: a five-step progress bar, the destination named in the title, and the one timetable offered as a source.
The merge wizard on step 1: a five-step progress bar, the destination named in the title, and the one timetable offered as a source.

مرحله ۱. جدول زمانی که ویزارد را روی آن باز کرده‌اید، مقصد است و این موضوع ذکر شده است.

فقط جدول‌های زمانی که مالک آن‌ها هستید، در هر دو طرف قابل ادغام هستند. لینک اشتراک‌گذاری که به کسی اجازه می‌دهد جدول زمانی را مشاهده کند، به او اجازه نمی‌دهد آن را ادغام کند یا از آن ادغام نماید.

دو وظیفه، و اکثر افراد اولی را می‌خواهند

فقط قوانین ثابت

قوانین مربوط به افراد و مکان‌ها — در دسترس بودن کارکنان، محدودیت‌های کاری، در دسترس بودن اتاق، سیاست توضیح کلاس. این‌ها مدرسه شما را توصیف می‌کنند، نه درس‌های این ترم را، بنابراین ارزش دارد که یک بار تنظیم شوند و دوباره مورد استفاده قرار گیرند.

هیچ چیزی حذف نمی‌شود و هیچ درسی ایجاد نمی‌گردد. این روش امن است.

همه چیز

درس‌ها به همراه قوانینی که آن‌ها را به یک زمان یا اتاق خاص متصل می‌کنند. این بخش به طرح Basic یا بالاتر نیاز دارد؛ محدودیت‌های طرح را در زیر ببینید.

⚠ در مورد آنچه این کار به شما می‌دهد شفاف باشید: دو ترم حل‌شده نمی‌توانند یک هفته را اشغال کنند. پس از آن، مقصد بیش از حد رزرو شده است و تحلیل‌گر پیش از پرواز، هر تداخل را فهرست می‌کند. این مورد انتظار است، نه یک خطا — اما به این معنی است که ادغام کامل، شروع مقداری کار است، نه پایان آن.

فقط جای‌گذاری‌ها — چرا خاکستری است

یک جای‌گذاری، یک فعالیت را با شناسه (id) آن نام‌گذاری می‌کند، بنابراین نمی‌تواند قبل از فعالیتی که به آن اشاره دارد، وارد شود. FET یک جای‌گذاری را به عنوان یک constraint (قید) ذخیره می‌کند، نه به عنوان یک فیلد در درس، که به همین دلیل است که جای‌گذاری‌ها با همه چیز منتقل می‌شوند و نمی‌توان آن‌ها را از آن جدا کرد.

Step 2 of the merge wizard: three options — standing rules only, everything, and a greyed-out placements-only — each with counts measured from the source.
Step 2 of the merge wizard: three options — standing rules only, everything, and a greyed-out placements-only — each with counts measured from the source.

مرحله ۲. هر شمارش از منبع انتخاب‌شده اندازه‌گیری می‌شود، بنابراین می‌توانید ببینید چه مقدار کمی از آن منتقل می‌شود.

چرا قوانین کمی می‌توانند منتقل شوند

تعداد در آن صفحه معمولاً بسیار کمتر از کل منبع است و این موضوع افراد را غافلگیر می‌کند. دلیل آن ارزش درک کردن دارد، زیرا این یک محدودیت در این ویژگی نیست — بلکه نحوه مدل‌سازی constraints (قیدها) در FET است.

تقریباً چهار مورد از هر پنج محدودیت در یک جدول زمانی واقعی، به فعالیت‌های خاصی اشاره دارند. "این فعالیت در جمعه نباشد"، "این دو فعالیت همزمان نباشند"، "این فعالیت در ساعت ۹ شروع شود". یک فعالیت در FET نام ندارد، بنابراین ویزارد همان فعالیت را در این جدول زمانی جستجو می‌کند: همان درس، معلمان، گروه‌های دانش‌آموزی و مدت. برای یک فعالیت تقسیم‌شده، ویزارد همچنین مقایسه می‌کند که کدام بخش است. اگر دقیقاً یک فعالیت پیدا کند، قانون منتقل می‌شود و به همان فعالیت اشاره می‌کند. اگر هیچ فعالیتی پیدا نکند، یا بیش از یکی پیدا کند، قانون باقی می‌ماند.

زمان ثابت یا اتاق ثابت برای یک فعالیت همیشه باقی می‌ماند. یک جدول زمانی حل‌شده برای هر فعالیت یک زمان ثابت و یک اتاق ثابت دارد، و ترم جدید به زمان‌ها و اتاق‌های خودش نیاز دارد. یک قانون کپی‌شده همچنین ممکن است با قانونی در اینجا تعارض داشته باشد، بنابراین پس از ادغام، بررسی پیش‌پرواز را اجرا کنید.

قوانین دیگر فقط به افراد، اتاق‌ها، درس‌ها یا گروه‌ها اشاره دارند. آن‌ها وقتی منتقل می‌شوند که آن نام‌ها در هر دو جدول زمانی وجود داشته باشند.

یک قانون همچنین باید بنشیند: هر نامی که ذکر می‌کند باید از قبل در مقصد وجود داشته باشد. قانونی در مورد یک استاد که ندارید، نمی‌تواند اعمال شود، بنابراین به عنوان قابل انتقال اما نه آماده شمرده می‌شود. ویزارد هر دو عدد را نشان می‌دهد.

بررسی شبکه

دو جدول زمانی ممکن است هفته یکسانی را اجرا نکنند. مرحله ۳ روزها و ساعات را مقایسه می‌کند و برای هر محور یکی از سه پاسخ را می‌دهد:

  • آن‌ها از قبل مطابقت دارند. چیزی برای تصمیم‌گیری وجود ندارد.
  • برخی گم شده‌اند. ویزارد پیشنهاد می‌کند آن‌ها را ایجاد کنید تا محتوای ورودی جایی برای نشستن داشته باشد.
  • آن‌ها اصلاً هم‌پوشانی ندارند. ⚠ در اینجا از شما خواسته می‌شود هر نام ورودی را روی یکی از نام‌های خود نگاشت (map) کنید، و باید این کار را انجام دهید. ایجاد آن‌ها به جای این کار، یک هفته دوم به هفته اول شما اضافه می‌کند — منبعی با ۱۲ ساعت که در ۸ ساعت شما ادغام شود، یک روز ۲۰ ساعته به شما می‌دهد، نه یک هفته مشترک. نگاشت، پاسخ صحیح در هر زمانی است که دو شبکه صرفاً با نام‌های متفاوتی نام‌گذاری شده‌اند.

چه کسی همان شخص است

اگر هر دو جدول زمانی یک "J. Smith" داشته باشند، آیا آن یک استاد است یا دو تا؟ مرحله ۴، یک بار برای هر نام منطبق می‌پرسد.

پیش‌فرض، همان شخص است، زیرا مورد معمول تا حد زیادی دو ترم از یک مدرسه است. ادغام کردن سپس استاد موجود شما را دوباره استفاده می‌کند به جای اینکه یک کپی ایجاد کند.

استثنا، داده‌های نمونه است. اگر نام‌های ورودی شبیه فهرست نمونه‌ای باشد که با قالب CSV ارائه می‌شود، ویزارد این را می‌گوید و فرض نمی‌کند که آن‌ها متعلق به شما هستند — این موردی است که نام‌های یکسان واقعاً تصادفی هستند.

نقطه بازیابی همان لغو (undo) است

دکمه "لغو ادغام" وجود ندارد. در عوض، یک فایل .fet کامل از مقصد قبل از نوشته شدن هر چیزی، در رایانه شما دانلود می‌شود.

آن فایل همان لغو است. اگر نتیجه چیزی نبود که می‌خواستید، آن را دوباره بارگذاری کنید و دقیقاً به جایی که شروع کردید برمی‌گردید.

⚠ چون این یک فایل است، باید واقعاً به رایانه شما برسد. اگر مرورگر شما پرسید کجا ذخیره شود، پاسخ دهید. بستن تب در آن لحظه شما را بدون نقطه بازیابی باقی می‌گذارد.

اجرای دو بار آن امن است

برای قوانین ثابت، اجرای مجدد همان ادغام در بار دوم چیزی اضافه نمی‌کند. ویزارد قبل از تأیید به شما می‌گوید که چند قانون از قبل وجود دارد.

برای همه چیز، اجرای دوم واقعاً درس‌ها را دوباره اضافه می‌کند — آن‌ها درس‌های جدیدی هستند و راهی برای تشخیص کپی عمدی از تصادفی وجود ندارد. قبل از تأیید، تعداد پیش‌نمایش را بررسی کنید.

محدودیت‌های طرح

کپی کردن قوانین ثابت در هر طرحی گنجانده شده است، حتی طرح‌های رایگان. این نیمه‌ای است که اکثر مردم می‌خواهند — در دسترس بودن کارکنان خود را یک بار تنظیم کنید و دوباره استفاده کنید — و هیچ درسی ایجاد نمی‌کند.

ادغام درس‌ها در سراسر آن به طرح Basic یا بالاتر نیاز دارد. ویزارد این را در خود گزینه، در لحظه‌ای که آن را انتخاب می‌کنید، می‌گوید، به جای اینکه اجازه دهد چهار مرحله دیگر را پر کنید و در پایان امتناع کند.

یک ادغام همچنین فعالیت‌هایی را اضافه می‌کند، بنابراین توسط همان محدودیت فعالیت در هر جدول زمانی که برای ایجاد و وارد کردن وجود دارد، محدود می‌شود. ویزارد قبل از شروع بررسی می‌کند، نه بعد از آن، و اگر نتیجه جا نشود، اعداد را به شما می‌گوید.

دو جزئیاتی که افراد را غافلگیر می‌کند:

  • محدودیت متعلق به کسی است که مالک مقصد است، نه کسی که ادغام را اجرا می‌کند.
  • فعالیت‌های تقسیم‌شده یک بار شمرده می‌شوند، به عنوان یک واحد آموزشی — همان قانون همه جای دیگر. طرح‌ها و محدودیت‌ها را ببینید.

به کجا برویم