Skip to main content

متى تستخدم هذه الدوال؟

تتوقع هذه الدوال بنية علاقات المشروع المستخدمة في إعداد مشروع KayanOS ذي الصلة. ولا تكون ذات معنى لكيان غير مرتبط أو نموذج عادي.

طريقة الكتابة

استخدم الدالة بصيغة pmProjectProgressPercent($inverseRelations). لا تكون كل دالة متاحة في كل مكان: دوال التحقق ودوال النموذج ودوال قالب المستند لها عقود سياق مختلفة. لا تفترض أن اقتراح المحرر يعني أن الدالة مدعومة وقت التشغيل.

مرجع الدوال الكامل

pmProjectCharterStatus

يعيد أحدث حالة لميثاق المشروع، أو قيمة مفقودة عندما لا يوجد ميثاق. التوقيع: pmProjectCharterStatus(inverseRelations) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectCharterStatus(...).

pmProjectClosureValidation

يعيد true ما لم يخالف إغلاق المشروع متطلبات قائمة للمخرجات أو المخاطر أو المشكلات أو الميزانية أو الموارد أو الدروس المستفادة. التوقيع: pmProjectClosureValidation(status, inverseRelations) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectClosureValidation(...).

pmProjectCostHealth

يعيد صحة التكلفة من القيم المباشرة وعلاقات الميزانية والإنفاق المهيأة. التوقيع: pmProjectCostHealth(plannedBudget, actualCost, inverseRelations) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectCostHealth(...).

pmProjectDimensionHealth

يدمج التجاوز اليدوي لصحة البعد مع صحة المؤشرات الخاصة بذلك البعد. التوقيع: pmProjectDimensionHealth(manualOverride, inverseRelations, dimension) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectDimensionHealth(...).

pmProjectGovernanceRequired

يحدد ما إذا كان تصنيف المشروع المختار يتطلب حوكمة. التوقيع: pmProjectGovernanceRequired(framework, approach, projectType, clientType) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectGovernanceRequired(...).

pmProjectHealthWithIndicators

يدمج قيمة الصحة الأساسية مع أسوأ صحة للمؤشرات المطابقة في البعد المحدد. التوقيع: pmProjectHealthWithIndicators(baseHealth, inverseRelations, dimension) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectHealthWithIndicators(...).

pmProjectIndicatorDimensionHealth

يعيد أسوأ صحة مؤشر لبعد أداء واحد في المشروع. التوقيع: pmProjectIndicatorDimensionHealth(inverseRelations, dimension) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectIndicatorDimensionHealth(...).

pmProjectOverallHealth

يعيد الصحة الإجمالية للمشروع من صحة أبعاده وحالته. التوقيع: pmProjectOverallHealth(scope, schedule, cost, quality, risk, status) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectOverallHealth(...).

pmProjectProgressPercent

يعيد نسبة تقدم المشروع من 0 إلى 100 من علاقات هيكل العمل والمخرجات المهيأة. التوقيع: pmProjectProgressPercent(inverseRelations) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectProgressPercent(...).

pmProjectRiskHealth

يعيد صحة المخاطر من المخاطر المفتوحة العالية أو الحرجة والمشكلات ومراجعات المخاطر المتأخرة. التوقيع: pmProjectRiskHealth(inverseRelations) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectRiskHealth(...).

pmProjectScheduleHealth

يعيد صحة الجدول الزمني من العمل المتأخر والتبعيات المعطلة وتاريخ نهاية المشروع. التوقيع: pmProjectScheduleHealth(inverseRelations, projectEndDate) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectScheduleHealth(...).

pmProjectSetupComplete

يعيد true عند وجود الميثاق المعتمد والأشخاص المسؤولين وتاريخي البداية والنهاية المطلوبين. التوقيع: pmProjectSetupComplete(charterStatus, projectManager, sponsor, startDate, endDate) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectSetupComplete(...).

pmProjectSetupProfileKey

ينشئ مفتاح ملف إعداد ثابتاً من قيم تصنيف المشروع. التوقيع: pmProjectSetupProfileKey(framework, approach, projectType, clientType) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectSetupProfileKey(...).

pmProjectSetupStage

يعيد مرحلة المشروع: الإعداد أو التخطيط أو التنفيذ أو التحكم أو الإغلاق أو المغلق. التوقيع: pmProjectSetupStage(status, charterStatus) مثال:
التوافر: متاحة في إعداد المشروع الذي يضم بيانات العلاقات العكسية المتوقعة. تسجل صيغتا الدالة والتحويل، لكن استدعاء الدالة أوضح للمراجعة. ملاحظة: يمكن أيضاً كتابتها كتحويل عندما تكون القيمة الأولى هي المدخل: value | pmProjectSetupStage(...).

قائمة تحقق قبل النشر

  • ابدأ بقيمة معروفة وتحقق من النتيجة المتوقعة.
  • تعامل صراحةً مع القيم الفارغة وnull والقوائم الفارغة.
  • لا تضع أسراراً أو رموز وصول أو بيانات شخصية حساسة داخل تعبير.
  • راجع سياقات وتوافر التعبيرات قبل نسخ تعبير بين ميزتين.
دوال إدارة المشاريع في KayanOS