نظرة عامة على التدفقات في Power Platform.

تهدف التدفقات في Power Platform إلى تسهيل الوصول إلى إدارة دورة حياة التطبيقات (ALM) لعملاء Power Platform وDynamics 365 من خلال إحضار إمكانات أتمتة ALM والتكامل المستمر والتسليم المستمر (CI/CD) إلى الخدمة بطريقة أكثر سهولة لكل المنشئين والمسؤولين والمطورين.

مثال عن ميزة مسارات النشر

تقلل خطوط الإنتاج إلى حد كبير من المجهود ومعرفة المجال المطلوبة سابقا لتحقيق عائد الاستثمار من استخدام عمليات ALM تلقائية سليمه داخل فريقك أو مؤسستك.

  • يمكن للمسؤولين تكوين خطوط النشر التلقائية بسهولة خلال دقائق بدلا من الأيام أو الأسابيع.
  • لدى صناع القرار تجربة مستخدم بديهية لنشر حلولهم بسهولة.
  • مكن للمطورين المحترفين (بشكل اختياري) توسيع التدفقات وتشغيلها باستخدام واجهة سطر الأوامر (CLI) في Power Platform.

يدير المسؤولون مركزيا خطوط العمل ويتحكمون فيها

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

  • انخفاض التكلفة الإجمالية للملكية:

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

    • يتعامل النظام مع الحالات المهينة والصيانة المستمرة، لذا لا يجب عليك ذلك.
  • توسيع نطاق ALM بالسرعة الخاصة بك:

    • بغض النظر عن مكان وجودك في نشاطك التجاري مع شركة ALM، يمكنك توسيع التدفقات لاستيعاب احتياجات الأعمال المتطورة. وسوف نقوم بالتحول إلى المرحلة التي تمر بها عملية الانتقال هذه لكي تكون سلسة ولا عناء قدر الإمكان. مزيد من المعلومات:: Microsoft Power Platform CLI pac pipeline - مجموعة أوامر
  • تحقيق أهداف الامتثال والأمان ومراقبة التنفيذ التلقائي من خلال:

يقوم المنشؤون بتشغيل تدفقات مكونة مسبقًا

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

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

يمكن للمطورين استخدام التدفقات وتوسيعها

المطورون المحترفون أكثر إنتاجية مع خطوط الإنتاج التي تتعامل الآن مع العمليات المعقدة التي في الخلفية. يمكن للمطورين إخبار النظام بما يريدون تنفيذه بدلا من تنفيذ المهام الأساسية العديدة الضرورية لإنجاز نفس الهدف. ويمكن للمطورين Power Platform باستخدام هذه الخاصية القيام بما يلي:

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

بالإضافة إلى ذلك، بإمكان المطوريو توسيع التدفقات ودمجها مع أدوات CI/CD الأخرى.

الأسئلة المتداولة

ماذا تنشر خطوط الأنابيب؟

تنشر خطوط الاتصال الحلول بالإضافة إلى تكوين البيئة الهدف، مثل الاتصالات ومراجع الاتصال ومتغيرات البيئة. يمكن نشر أي تخصيص Power Platform يحتوي عليه حلك باستخدام التدفقات. لا تحتوي خطوط التنفيذ أو الحلول بشكل عام على البيانات المخزنة داخل Dataverse الجداول.

مهم

لوحات معلومات Power BI (إصدار أولي) ومجموعات بيانات Power BI (إصدار أولي) غير مدعومة في المسارات حاليًا.

لماذا لا أرى مساري من بيئتي؟

أولا، تأكد من ربط بيئتي المصدر والهدف بشكل صحيح. ستتمكن من رؤية مسارك فقط في البيئات المصدر المعينة، مثل بيئات التطوير. عند ربط كل بيئة من بيئاتك بمسارك أثناء التكوين، لديك خيار نوع البيئة بيئة التطوير أو البيئة الهدف. إذا تم تعيين النوع المناسب للبيئات المرتبطة بمسارك، فسيظهر مسارك كخيار في بيئة التطوير المصدر.

هل تقوم التدفقات بتخزين النسخ الاحتياطية للحلول بشكل تلقائي؟

نعم. يتم تصدير الحلول المدارة وغير المدارة وتخزينها بشكل تلقائي في مضيف التدفقات لكل عملية نشر.

هل يمكن للتخصيص تجاوز مرحلة توزيع مثل QA؟

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

هل يلزم الحصول على تراخيص مستقلة لاستخدام التدفقات؟

  • ليس من الضروري أن تكون بيئات المطورين بيئات مُدارة. ويمكن استخدامها للتطوير والاختبار مع خطة المطور.
  • يجب أن يكون مضيف المسارات بيئة إنتاج، ولكن ليس من الضروري أن يكون مضيف المسارات بيئة مُدارة.
  • يجب تمكين جميع البيئات الأخرى المستخدمة في المسارات كبيئات مُدارة.
  • التراخيص التي تمنح حقوق الاستخدام المتميز مطلوبة لجميع البيئات المُدارة.

مثال إعداد شائع:

غرض البيئة نوع البيئة الترخيص المستقل مطلوب
المضيف الإنتاج لا
التطوير المطور لا
ضمان الجودة المطور لا
الإنتاج الإنتاج نعم

هل يمكنني تكوين الموافقات على عمليات النشر؟

نعم. راجع عمليات توزيع مفوضة.

هل يمكنني استخدام أساسيات خدمة مختلفة للبنيات الأساسية لبرنامج ربط العمليات التجارية والمراحل المختلفة؟

نعم.

ما الاتصالات التي يمكن استخدامها؟

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

لماذا لا يمكنني تحديث مراجع الاتصال الموجودة؟

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

من يملك كائنات الحلول التي تم نشرها؟

هوية التوزيع بالنسبة إلى عمليات التوزيع القياسية، يكون المالك هو المنشئ الطالب. بالنسبة إلى عمليات التوزيع المفوضة، يكون المالك هو مدير الخدمة المفوض أو المستخدم.

هل يمكن نشر خطوط الغاز إلى مستأجر مختلف؟

لا. يوصى باستخدام Azure DevOps أو GitHub لهذا السيناريو.

ما الذي يتعين علي فعله إذا أعيد تعيين أو حذف البيئة المستهدفة أو بيئة التطوير؟

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

هل يمكنني استخدام خطوط في البيئة الافتراضية؟

نعم. ومع ذلك، فمن غير المستحسن استخدام البيئة الافتراضية كمضيف التدفقات لجميع العملاء.

هل يمكنني النشر باستخدام أساسي الخدمة الخاص بك؟

نعم. معلومات اكثر: نشر خطوط الأنابيب كمدير خدمة أو مالك لخطوط الأنابيب.

هل يمكن استخدام خطوط الغاز مع Azure DevOps GitHub أو ALM Accelerator؟

نعم، هذه الأدوات معًا هي قوية مع الحفاظ على بساطة تجارب المنشئ. مزيد من المعلومات: توسيع التدفقات

هل يمكنني العودة إلى الإصدار السابق؟

وفي الوقت الحالي، لا يمكن توزيع سوى إصدارات الحلول الأعلى أو استيرادها. كحل، يقوم المسؤولون بتنزيل المصطنع من مضيف البنيات الأساسية لبرنامج ربط العمليات التجارية، ثم زيادة إصدار الحل في الملف solution.xml، ثم استيراده يدويًا إلى البيئة الهدف.

هل يمكنني تعيين نُهج استبقاء البيانات لبيانات المسارات؟

نعم. يمكنك تكوين مهام الحذف المجمع في مضيف التدفقات في Dataverse لحذف البيانات في جدول محدد.

هل يمكنني تحديد سلوكيات استيراد حلول متقدمة مثل التحديث مقابل الترقية؟

في الوقت الحالي، لا. سلوك الاستيراد الافتراضي للمسارات هو الترقية مع استبدال التخصيصات.

هل يمكن ربط بيئة بمضيفين متعددين؟

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

هل يمكنني تخصيص أو توسيع تطبيق وجداول مسار نشر الطرف الأول؟

في الوقت الحالي، لا. ومع ذلك، تتوفر وظائف خطاف التمديد المتعمد لتخصيص منطق التدفقات. مزيد من المعلومات: توسيع التدفقات.

أين يمكنني عرض خطوط التشغيل وتشغيلها؟

انتقل إلى حل غير مُدار قيد التطوير إلى بيئة مرتبطة بالمسار الخاص بك. لا يمكن عرض المسارات أو تشغيلها من الحل الافتراضي أو الحلول المُدارة أو في البيئات المستهدفة. لاحظ أنه يمكنك أيضًا استرداد التدفقات وتشغيلها من Power Platform CLI.

هل يمكنني النشر عبر المناطق؟

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

هل يمكنني نشر نفس الحل باستخدام تدفقات مختلفة؟

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

هل يمكن استخدام بيئة المضيف كبيئة تطوير أو بيئة هدف؟

استخدام نفس البيئة للتطوير والمضيف غير مدعوم؛ لا يُنصح باستخدام تركيبات أخرى كأفضل ممارسة.

كيف يمكنني عرض التغيير بين الإصدارات المختلفة؟

داخل البيئة الهدف، يمكنك رؤية طبقات من الكائنات التي تم نشرها بالإضافة إلى ما تم تغييره بين الطبقات. بالإضافة إلى ذلك، يمكنك رؤية اختلافات XML بين الطبقات للتطبيقات التي تستند إلى النموذج وخرائط المواقع والنماذج. كما يمكن توسيع التدفقات للتكامل مع GitHub وغيرها من أنظمة التحكم في المصادر لمقارنة الاختلافات الدقيقة.

هل يجب أن تكون بيئة المضيف هي نفس بيئة تثبيت مجموعة أدوات COE؟

وهو تكوين صالح وينبغي تقييمه وفقًا لاحتياجات المؤسسة ونهجها.

هل يمكنني نشر حلول غير مُدارة؟

لا. من المستحسن أن تقوم دائمًا بنشر الحلول غير المدارة في بيئات أخرى غير بيئات التطوير. يتم تصدير الحلول غير المدارة وتخزينها تلقائيًا في مضيف التدفقات حتى تتمكن من تنزيلها واستيرادها إلى بيئات تطوير أخرى أو وضعها في عنصر التحكم في المصدر.

هل يمكنني نشر حلول متعددة في وقت واحد؟

في الوقت الحالي، لا. ستحتاج إلى إرسال نشر مختلف لكل حل. ومع ذلك، يمكن استخدام نفس خطوط التنفيذ لحلول متعددة.

هل تقوم خطوط المبيعات بنشر التخصيصات غيردارة قبل تصدير الحل؟

في الوقت الحالي، لا. من المستحسن نشر كائنات فردية عند حفظها. لاحظ أن كائنات حلول معينة فقط هي التي تتطلب النشر.

هل يمكنني استخدام خطوط الإنتاج لفرق المطورين المتعددين التي تعمل في بيئات تطوير معزلة؟

ويستخدم التنفيذ الحالي بيئة تطوير واحدة لحل معين.

كيف تختلف خطوط العمل عن ALM Accelerator؟

كلاهما يوفر الكثير من الإمكانيات القيمة، كما تعمل الفرق الممتلكة معا عن كثب في تطوير خطوط الغاز وتعينات ALM بشكل أكبر Power Platform. خطوط الغاز أكثر طبيعة من حيث طابعها ويمكن إعدادها وإدارتها بجهد أقل. الوصول إلى المنتجات والتقنيات الأخرى ليس مطلوبا حيث أن كل شيء يتم إدارته داخل المنزل. ومن ناحية أخرى، فإن ALM Accelerator هو في بعض الأحيان أفضل ملاءمة لسيناريوهات ALM أكثر تقدمًا.

على الرغم من وجود العديد من الاختلافات الإضافية في الوظائف، فإن الفرق الأساسي هو أن التدفقات عبارة عن ميزة منتج Microsoft Power Platform رسمي - بمعنى أن هندسة منتجات Microsoft هي التي وضعتها هندستها وتصميمها واختباراتها وصيانتها ودعمها. التدفقات مبنية في المنتج ويمكن الوصول إليها خلال تجارب المنتج الأصلية.

متى يتعين علي استخدام خطوط أساسية مقابل أداة أخرى؟

ونحن نحث العملاء على استخدام التدفقات لوظيفة النشر الأساسي، كما نحثهم عند الحاجة على توسيع التدفقات للتكامل مع أدوات CI/CD الأخرى. وعندما يتم استخدامها معًا، فإن أحمال العمل المطلوبة داخل أدوات CI/CD غالبًا ما تصبح أقل تعقيدًا وتكلفة لصيانتها.

الخطوات التالية

إعداد التدفقاتتوسيع التدفقات