Skip to main content
Docsالنظام الإيكولوجيالسوق

السوق

(ب) نشر تدفق العمل المنتهي كنموذج أو نموذج، وتكراره بالنسخة؛ وتحل المعالات تلقائياً عند التنزيل، وتستعد للتأجيل فور تركيبها.

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

الحشد والفئات

ويمكن وضع القائمة حسب النوع (النموذج/النموذج)، والفئة، والعلامات، والبحث بالاسم والوصف والعلامات. هناك ثلاثة آراء على القمة: كل، محملة من قبلي، ومحملة من قبلي. وتُظهر كل بطاقة صاحب البلاغ، وهو آخر نسخة، ورقم التنزيل؛ وتُحمل المواد المشحونة بالمنصة علامة " رسمية " .

  • خيارات الإنزال من الفئة تأتي من الفئات الفعلية للبنود المدرجة حالياً، وليس قائمة ثابتة، الفئات والعلامات تظهر في لغة الوصل.
  • السوق لا يظهر سوى الأصناف المدرجة في القائمة والمرئية بالنسبة لك. أي ناشر يُمْكِنُ أَنْ يَضِعَ a بند إلى الجمهورِ، مرئي إلى أعضاءِ الفريقِ فقط، أَو مرئي إلى مستعملين محددين فقط؛ البنود أنت لا تَستطيعُ رُؤية لا تَظْهرْ في قائمتِكَ.
  • صنف قمت بتحميله هو علامة "محمّل" على البطاقة، عندما يكون هناك نسخة جديدة

نشر نموذجك أو نموذجك

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

  • نوع: سير العمل مع عقد نموذجي يمكن أن ينشر على أنه "مولود"، وإلا فقط كـ"مبتلة". لكي ننشر كوحدة، أولاً "التشجيع على الوحدة" في المحرّر وحفظ العقد.
  • يجب أن تملأ عنواناً (مطلوباً، يصل إلى 200 شخص)، وصف (حتى 5000 شخص)، فئة، علامة (حتى 20)، رمز، رقم نسخة، ملاحظات إطلاق.
  • ويجب أن يكون رقم النسخة في شكل من الأشكال، مثل 1.0.0 أو 1.0.0-beta.
  • Three visibility levels: visible to all users, visible only to members of teams I belong to (enter team IDs), and visible only to specified users (enter user IDs). عندما تختار رؤية الفريق لابد أنك عضو في كل فريق.
  • السعر: لا يُدعم إلا النشر المجاني (0 دولار من دولارات الولايات المتحدة) اليوم؛ فالنشر المدفوع غير متاح بعد.
  • أما التعريف المتسلسل لتدفق العمل فيتم تحديده في 2MB؛ ويرفض أي شيء أكبر.
bash
curl -X POST https://braidrun.com/api/marketplace/items \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceWorkflowId": "<workflow-id>",
    "type": "TEMPLATE",
    "title": "竞品价格日报",
    "description": "每天拉取竞品价格并生成对比表",
    "category": "数据分析",
    "tags": ["监控", "报表"],
    "version": "1.0.0",
    "changelog": "首个版本",
    "visibility": "PUBLIC",
    "priceUsdCents": 0
  }'

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

إدارة النسخ

نفس تدفق العمل لا يمكن نشره كبند جديد مرتين "المحرر يدرك أن "سير العمل هذا قد نشر بالفعل

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

التركيب: قرار التبعية التلقائية

اضغط على "حمولة" لتخزين البند في نموذجك أو مكتبة الوحدة إذا كان النموذج أو النمط يشير إلى وحدات أخرى (عن طريق درجات تدفق العمل الفرعية)، فإن المنبر يسوي رسوم التبعية الكاملة قبل التنزيل ويسجل حالة كل تبعية:

الحالةالمعنى
تحميلمكتبتك لديها بالفعل آخر نسخة من هذه الوحدة
الحاجة إلى تحديثلقد قمت بتحميل نسخة أقدم هذا المعبر يُحدثها لآخر مرة
Availableإنه في السوق وأنت لم تُحمّله هذا الترميل يُحمّله أيضاً
مفقودةNo module of the same name found in the marketplace
Hiddenالوحدة موجودة ولكن مقتصرة على فريق أو مستخدمين أنت لست جزء من

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

bash
# 下载最新版,连同依赖一起(返回本次创建的全部下载记录)
curl -X POST "https://braidrun.com/api/marketplace/items/<item-id>/download?withDependencies=true" \
  -H "Authorization: Bearer <token>"

# 下载指定历史版本(只下载该条目本身,不做依赖级联)
curl -X POST "https://braidrun.com/api/marketplace/items/<item-id>/download?version=1.2.0" \
  -H "Authorization: Bearer <token>"
  • ولا يجري حل التبعية إلا عند تحميل آخر نسخة؛ ولا يحمّل تحميل نسخة تاريخية محددة إلا هذا البند نفسه.
  • ويتم الكشف عن الإشارات التعميمية (المراجعان باء وباء ألف) ومعالجتها على نحو صحيح، دون المساس بالتركيب.
  • تحميل نفسه لا يحسب على حصة تدفق العمل الخاص بك؛ فقط في وقت لاحق فوري.

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

بعد التنزيل: فوري

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

  • النموذج: في المكتبة النموذجية، نقر "استخدم" على البند المحمل لتأجيل سير العمل المستقر، هذه الخطوة هي ما يُحتسب من حصة سير العمل.
  • Module: once downloaded, it can be referenced by name from your workflows via a sub workflow step; you can also immediateiate an editable copy in the module library and modify it.

إن تدفق العمل الفوري مستقل عن بند السوق: نسخة جديدة من صاحب البلاغ لن تغير حالتك،.

ويمكن فتح نسخة المكتبة المحملة: بمجرد فتحها، يمكنك تحريرها مباشرة في المحررة. غير أنه يلاحظ أن تحديث الحمولة يحل محل هذه النسخة المطبوعة من المكتبة بالنسخة الجديدة، وسوف تضيع تغييراتكم - للتعديلات الطويلة الأجل، وتسريع سير عملكم على الفور، وتحرير ذلك.

نقاط النهاية المشتركة

نقطة النهايةالغرض
GET /api/marketplace/itemsBrowse (paginated, with type / category /tag / search filters)
GET /api/marketplace/items/{id}البند التفاصيل + تاريخ الصيغة
GET /api/marketplace/categoriesجميع فئات البنود المرئية حاليا
POST /api/marketplace/itemsنشر بند جديد
POST /api/marketplace/items/{id}/versionsنشر نسخة جديدة
GET /api/marketplace/items/{id}/dependenciesمشاهدة شجرة التبعية
POST /api/marketplace/items/{id}/downloadالتحميل (تحميل آخر نسخة منها تشمل المعالين حسب التقصير)
GET /api/marketplace/my-uploadsالبنود التي نشرتها
GET /api/marketplace/my-downloadsالبنود التي قمت بتحميلها (مع التحديث السريع)
POST /api/marketplace/downloads/{itemId}/instantiateإثبات البند المُحمَّل إلى تدفق عمل قابل للتجزئة
DELETE /api/marketplace/downloads/{itemId}لنضع بنداً محمولاً لا يؤثر على سير العمل الفوري

الصفحات ذات الصلة