إنشاء قوالب مشتقات القوالب

المفهوم

بأخذ مفهوم القوالب خطوة أخرى إلى الأمام، يقدم محرك SKOOR طريقة لبناء هياكل قوالب متطورة من خلال السماح للقوالب بأن تكون مبنية على قوالب موجودة. هذه تسمى مشتقات القوالب. العلاقة بين القالب ومشتقات القالب هي في الأساس نفس العلاقة بين القالب والمثال. يؤدي تحرير قالب ما إلى نشر التغييرات (أو على الأقل بعض التغييرات، وفقًا لقواعد النشر) إلى مثيلات القالب. وبالمثل، يتم نشر التغييرات في القالب الذي يتم استخدامه داخل قالب آخر إليه ويتم الاحتفاظ برابط القالب. يوضح المثال التالي فائدة مفهوم القالب المشتق.

في كثير من الأحيان يمكن إعداد مجموعة من الأجهزة المتشابهة إلى حد كبير ولكنها تختلف فقط في عدد محدود من وظائفها الفرعية أو معلمات الوظيفة باستخدام طريقة اشتقاق القالب هذه. تتمثل الطريقة عادةً في إنشاء مجموعة من قوالب المهام ثم إنشاء جهاز أساسي يحتوي على الوظائف التي يجب أن تكون موجودة على كل جهاز من نفس النوع (مثل قالب جهاز أساسي EEM أو قالب خادم لينكس الأساسي ). ثم يمكن للمرء إنشاء قوالب مشتقة من قالب الجهاز الأساسي هذا والتي تتضمن كل ما هو جزء من الجهاز الأساسي بالإضافة إلى وظائف إضافية أو معلمات مختلفة.

إنشاء قوالب وظائف مشتقة

لذلك فإن الخطوة الأولى هي إنشاء مجموعة من قوالب المهام التي سيتم استخدامها بعد ذلك لقالب الجهاز الأساسي وقوالب الأجهزة المشتقة. يوضح ما يلي مجموعة من قوالب المهام:

حتى قوالب المهام يمكن اشتقاقها من قوالب مهام أخرى. على سبيل المثال يمكن تطبيق ذلك على وظائف مشروع EEM Project. تحتوي مهمة EEM الأساسية على التكوين التالي:

تحتوي الوظيفة على وظيفة فرعية واحدة من وظائف EEM Timer الفرعية تسمى Total.

من هذه المهمة الأساسية يمكن إنشاء وظائف مشروع EEM المشتقة من هذه المهمة الأساسية لمختلف إعدادات مشروع EEM التي تحتوي على وظائف EEM Timer Timer إضافية.

لإنشاء قالب وظيفة مشتق من وظيفة EEM الأساسية، يمكن ببساطة إضافة وظيفة جديدة أسفل المجلد /root/Templates/ قوالب الوظيفة:

ثم يمكن تحديد قالب مهمة EEM الأساسي من القائمة المنسدلة استخدام القالب:

قم بتسمية قالب المهمة المشتق الجديد، وقم بإلغاء تحديد خانة الاختيار إيقاف المهمة الجديدة وانقر فوق التالي:

يتم ملء جميع معلمات المهمة من قالب مهمة EEM الأساسي. على الرغم من أنه يبدو أنه لا توجد وظيفة مؤقت EEM، إلا أنه سيتم إنشاء المهمة الفرعية لمؤقت EEM عند النقر فوق الزر موافق:

لاحظ أن رصاصة قالب الوظيفة المشتقة مميزة برمز قائمة لتمييزها عن قوالب الوظائف العادية:

ضمن قالب حساب الوظيفة EEM يمكن للمرء الآن تكييف اسم المشروع ومعلمات حد وقت التشغيل على سبيل المثال وإضافة وظائف فرعية إضافية لموقت EEM الفرعي:

يتم تمييز الانحرافات عن وظيفة EEM الأساسية مرة أخرى باللون البرتقالي، كما هو الحال عند عرض مثيل وظيفة بمعلمات مختلفة عن قالب الوظيفة الخاصة بها.

يتم إنشاء مشتقات مهمة EEM الإضافية بنفس الطريقة:

يمكن للمرء حتى إنشاء مشتقات قالب الوظيفة لمشتقات قالب الوظيفة. الاحتمالات لا حصر لها.

إنشاء قوالب أجهزة مشتقة

مع إنشاء الوظائف الأساسية، يمكن للمرء الآن المتابعة بإنشاء جهاز EEM أساسي.

يعرض قالب الجهاز التالي جهازاً أساسياً يُستخدم للمراقبة من طرف إلى طرف.

المفهوم

بأخذ مفهوم القوالب خطوة أخرى إلى الأمام، يوفر محرك SKOOR طريقة لبناء هياكل قوالب متطورة من خلال السماح للقوالب بأن تكون مبنية على قوالب موجودة. تسمى هذه القوالب مشتقات القوالب. العلاقة بين القالب ومشتقات القالب هي في الأساس نفس العلاقة بين القالب والمثيل. يؤدي تحرير قالب ما إلى نشر التغييرات (أو على الأقل بعض التغييرات، وفقًا لقواعد النشر) إلى مثيلات القالب. وبالمثل، يتم نشر التغييرات في القالب الذي يتم استخدامه داخل قالب آخر إليه ويتم الاحتفاظ برابط القالب. يوضح المثال التالي فائدة مفهوم القالب المشتق.

في كثير من الأحيان يمكن إعداد مجموعة من الأجهزة المتشابهة إلى حد كبير ولكنها تختلف فقط في عدد محدود من وظائفها الفرعية أو معلمات الوظيفة باستخدام طريقة اشتقاق القالب هذه. تتمثل الطريقة عادةً في إنشاء مجموعة من قوالب المهام ثم إنشاء جهاز أساسي يحتوي على الوظائف التي يجب أن تكون موجودة على كل جهاز من نفس النوع (مثل قالب جهاز أساسي EEM أو قالب خادم لينكس الأساسي ). ثم يمكن للمرء إنشاء قوالب مشتقة من قالب الجهاز الأساسي هذا والتي تتضمن كل ما هو جزء من الجهاز الأساسي بالإضافة إلى وظائف إضافية أو معلمات مختلفة.

إنشاء قوالب وظائف مشتقة

لذلك فإن الخطوة الأولى هي إنشاء مجموعة من قوالب المهام التي سيتم استخدامها بعد ذلك لقالب الجهاز الأساسي وقوالب الأجهزة المشتقة. يوضح ما يلي مجموعة من قوالب المهام:

حتى قوالب المهام يمكن اشتقاقها من قوالب مهام أخرى. على سبيل المثال يمكن تطبيق ذلك على وظائف مشروع EEM Project. تحتوي مهمة EEM الأساسية على التكوين التالي:

تحتوي الوظيفة على وظيفة فرعية واحدة من وظائف EEM Timer الفرعية تسمى Total.

من هذه المهمة الأساسية يمكن إنشاء وظائف مشروع EEM المشتقة من هذه المهمة الأساسية لمختلف إعدادات مشروع EEM التي تحتوي على وظائف EEM Timer Timer إضافية.

لإنشاء قالب وظيفة مشتق من وظيفة EEM الأساسية، يمكن ببساطة إضافة وظيفة جديدة أسفل المجلد /root/Templates/ قوالب الوظيفة:

ثم يمكن تحديد قالب مهمة EEM الأساسي من القائمة المنسدلة استخدام القالب:

قم بتسمية قالب المهمة المشتق الجديد، وقم بإلغاء تحديد خانة الاختيار إيقاف المهمة الجديدة وانقر فوق التالي:

يتم ملء جميع معلمات المهمة من قالب مهمة EEM الأساسي. على الرغم من أنه يبدو أنه لا توجد وظيفة مؤقت EEM، إلا أنه سيتم إنشاء المهمة الفرعية لمؤقت EEM عند النقر فوق الزر موافق:

لاحظ أن رصاصة قالب الوظيفة المشتقة مميزة برمز قائمة لتمييزها عن قوالب الوظائف العادية:

داخل قالب حساب الوظيفة EEM يمكن للمرء الآن تكييف اسم المشروع ومعلمات حد وقت التشغيل على سبيل المثال وإضافة وظائف فرعية إضافية لموقت EEM الفرعي:

يتم تمييز الانحرافات عن وظيفة EEM الأساسية مرة أخرى باللون البرتقالي، كما هو الحال عند عرض مثيل وظيفة بمعلمات مختلفة عن قالب الوظيفة الخاصة بها.

يتم إنشاء مشتقات مهمة EEM الإضافية بنفس الطريقة:

يمكن للمرء حتى إنشاء مشتقات قالب الوظيفة لمشتقات قالب الوظيفة. الاحتمالات لا حصر لها.

إنشاء قوالب أجهزة مشتقة

مع إنشاء الوظائف الأساسية، يمكن للمرء الآن المتابعة بإنشاء جهاز EEM أساسي يحتوي بالفعل على مجموعة أساسية من الخصائص المطلوبة:

ثم داخل الجهاز الجديد، أضف الوظائف التي يجب تنفيذها على جميع أجهزة EEM. يمكن القيام بذلك عن طريق تحديد إضافة مهمة من القائمة المنسدلة للجهاز واختيار قالب المهمة من قائمة استخدام القالب:

قم بإلغاء تحديد خانة الاختيار إيقاف المهمة الجديدة حتى لا يتم إنشاء مثيلات المهام التي تم إنشاؤها من قالب الجهاز على أنها متوقفة ولكن سيبدأ القياس مباشرةً عند الإنشاء. انقر فوق التالي وموافق. تتم الآن إضافة مهمة واحدة إلى قالب الجهاز:

أضف بقية المهام:

يتم الآن إنشاء جهاز EEM الأساسي.

الآن قم بإنشاء قوالب أجهزة مشتقة منه عن طريق تحديد إضافة قالب جهاز من القائمة المنسدلة مجلد واحد لأعلى:

يتم ملء المعلمات والخصائص تلقائياً من قالب جهاز EEM الأساسي:

قم بتغيير الاسم وإجراء أي تعديلات، ثم انقر فوق موافق لإنشاء قالب الجهاز المشتق. يتم تمييز الرمز النقطي برمز قائمة ليعكس حالة القالب المشتق لقالب الجهاز الجديد:

يجب استخدام قالب جهاز EEM المحدد هذا لروبوتات EEM في الشبكة الداخلية. يمكن الآن إضافة وظائف مشروع EEM التي يجب تشغيلها على جميع روبوتات EEM الداخلية. أدخل قالب جهاز EEM الداخلي للج هاز EEM. يحتوي على جميع المهام من قالب جهاز EEM الأساسي:

أضف الآن قوالب المهام التي يجب أن تعمل بشكل إضافي على جميع روبوتات EEM الداخلية عن طريق تحديدها من القائمة المنسدلة استخدام القالب كما هو موضح أعلاه. في هذه الحالة تكون الوظيفة الإضافية الوحيدة هي وظيفة EEM Calc:

يمكن الآن تثبيت قالب الجهاز المشتق هذا لجميع أجهزة روبوتات EEM الداخلية، على سبيل المثال أسفل المسار /root/Customer/Devices/EEM/Internal.

أضف عنوان جهاز وقم بتغيير الاسم إلى اسم المضيف لهذا الروبوت EEM المحدد، ثم انقر فوق موافق:

يتم إنشاء مثيل الجهاز الأول وتبدأ وظائفه في القياس على الفور:

يمكن إضافة وظائف إضافية قائمة على القالب أو غير قائمة على القالب إلى هذا الجهاز إذا لزم الأمر. لن يتم ربطها بالقالب.

أضف الآن العديد من مثيلات الأجهزة حسب الحاجة لأجهزة روبوت EEM الداخلية. ستنعكس التغييرات على سبيل المثال على /الجذر/القوالب/قوالب المهام/قالب المهمة/القرص C: قالب المهمة الآن على الفور على جميع تلك المثيلات.

الآن أنشئ قالب جهاز آخر مشتق من قالب جهاز EEM الأساسي لأجهزة روبوت EEM الخارجية وأضف مجموعة مختلفة من مهام مشروع EEM: