أنشئ معلمات عبر البيئة لإدخالات سير العمل في Azure Logic Apps

ينطبق على: Azure Logic Apps (الاستهلاك + قياسي)

في Azure Logic Apps، يمكنك تجريد القيم التي قد تتغير في مهام سير العمل خلال بيئات التطوير والاختبار والإنتاج من خلال تحديدالمعلمات. عند استخدام المعلمات بدلاً من المتغيرات الخاصة بالبيئة، فيمكنك في البداية التركيز أكثر على تصميم مهام سير العمل وإدراج المتغيرات الخاصة بالبيئة لاحقًا.

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

لمزيد من المعلومات حول Azure Logic Apps متعددة المستأجرين والمستأجر الفردي، راجع بيئة خدمة المستأجر الفردي مقابل متعددة المستأجرين وبيئة خدمة التكامل لـ Azure Logic Apps.

المتطلبات الأساسية

معلمات الاستهلاك مقابل مهام سير عمل تطبيق المنطق القياسي

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

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

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

ملاحظة

في مهام سير عمل لتطبيق المنطق القياسي، أنواع البيانات الآمنة، مثلsecurestringوsecureobject، غير مدعومة. مع ذلك، كخيار بديل، يمكنك استخدام الإعدادات المتعلقة بالتطبيق باستخدام Azure Key Vault. يمكنك بعد ذلكالعودة مباشرة إلى سلاسل آمنة، مثل سلاسل الاتصال والمفاتيح. على غِرار قوالب ARM، إذ يمكنك تحديد متغيرات البيئة في وقت التوزيع، يمكنك تعريف إعدادات التطبيق ضمن تعريف سير عمل التطبيق المنطقي. يمكنك بعد ذلك التقاط قيم البنية التحتية التي تم إنشاؤها ديناميكيًا، مثل نقاط نهاية الاتصال وسلاسل التخزين والمزيد.

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

على سبيل المثال، في حال كنت تستخدم Visual Studio Code كأداة تطوير محلية لتشغيل مهام سير العمل محلياً، في مشروع تطبيق المنطق الخاص بك، يمكنك تعريف المعلمات باستخدام ملفparameters.json. بعد ذلك يمكنك الرجوع إلى أي معلمة في ملف المعلمات هذا من أي سير عمل في ملفworkflow.jsonالخاص بمشروعك أو من أي كائن اتصال في ملفconnections.jsonالخاص بمشروعك. تصف القائمة التالية بعض حالات الاستخدام المنتشرة:

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

  • قم بتحديد معلمات لأجزاء مختلفة من ملف connections.json. بعد ذلك يمكنك التحقق من ملف connections.json الخاص بك في التحكم بالمصادر، ثم إدارة أي اتصالات من خلال ملف parameters.json الخاص بك.

  • وضع المعلمات للعناصر المعقدة authentication، مثل عنصر JSON. على سبيل المثال، يمكنك استبدال authenticationقيمة العنصر بسلسلة تحتوي على تعبير معلمات واحد، مثل@parameters('api-auth').

  • مراجعة إعدادات التطبيق وتحريرها في ملفlocal.settings.jsonالخاص بمشروعك. يمكنك بعد ذلك الرجوع إلى إعدادات التطبيق هذه في معلماتك.

ملاحظة

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

تحديد واستخدام وتحرير المعلمات

مدخل Azure

  1. في مدخل Microsoft Azure، قم بفتح سير عمل التطبيق المنطقي. ضمنمهام سير العمل، قم بتحديد سير العمل وافتحه في المصمم.

  2. من شريط أدوات المصمم، قم بتحديدالمعلمات.

    لقطة شاشة تعرض مدخل Microsoft Azure، ومصمم سير عمل الاستهلاك، و«المعلمات» على شريط أدوات المصمم المحدد.

  3. في جزءParameters، قم بتحديدAdd parameter.

  4. قدم المعلومات التالية حول المعلمة المراد إنشاؤها:

    الخاصية مطلوب الوصف
    الاسم نعم الاسم المتعلق بالمعلمة المراد إنشاؤها.
    النوع نعم نوع البيانات للمعلمة، مثلArrayوBoolوFloatوIntوObjectوSecure ObjectوSecure StringوString.
    ⁩القيمة الافتراضية⁧ نعم القيمة الافتراضية الخاصة بالمعلمة. يجب عليك أن تحدد قيمة المعلمة الافتراضية لأن منطق سير العمل ومعلومات الاتصال وقيم المعلمات غير موجودة في مكان واحد. يلزم أن يكون المصمم قادرًا على حل قيم المعلمات قبل التحميل.

    مهم: بالنسبة لأنواع بياناتالعنصر الآمنوالسلسلة الآمنة، تجنب تعيين قيمة افتراضية لأن القيمة مخزنة كنص عادي.
    قيمة فعلية لا القيمة الفعلية المتعلقة بالمعلمة.

    يوضح المثال التالي تعريفًا لمعلمة السلسلة:

    لقطة شاشة تعرض مدخل Microsoft Azure ومصمم سير عمل الاستهلاك وجزء «المعلمات» مع مثال على تعريف المعلمة.

  5. إذا كان لديك المزيد من المعلمات لإضافتها، فقم بتحديدإضافة معلمة. بخلاف ذلك، أغلق جزء المعلمات، ولكن تأكد من حفظ سير العمل الخاص بك لحفظ تعريف المعلمة الجديد.

  6. للإشارة للمعلمة من مشغل أو إجراء موجود في نفس سير العمل، اتبع الخطوات الآتية:

    1. في المصمم، قم بفتح سير العمل الذي تريده، وقم بتوسيع المشغل أو الإجراء.

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

    3. من قائمة المحتوى الديناميكي التي تفتح، ضمنParameters، قم بتحديد المعلمةالتي تم إنشاؤها مسبقاً، على سبيل المثال:

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

  7. لعرض أو تحرير المعلمات في سير عمل تطبيق منطقي، اتبع الخطوات التالية:

    1. افتح سير عمل تطبيق المنطق في المصمم. في شريط أدوات المصمم، قم بتحديدالمعلمات.

      يتم فتح جزءParametersويعرض كافة المعلمات التي قمت بتعريفها لسير العمل هذا.

    2. قم بإجراء عمليات التحرير الخاصة بك وأغلق جزء المعلمات واحفظ سير عمل تطبيق المنطق.

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