الاتصالات
الأنظمة الخارجية التي يتصل بها كل قسم، ومن يستطيع ربطها، وكيف تتم محاكاتها في هذا الإصدار.
كلها محاكاة في هذا الإصدار
لا يستدعي Portline أي خدمة خارجية. كل موصِّل أدناه محاكاة، ويحتاج كل منها إلى قرار بشأن المورّد وإلى فحص قبل الإطلاق.
أين توجد الموصِّلات
- لكل قسم صفحة تكاملات تسرد الموصِّلات التي يستخدمها ذلك القسم، مع البيانات التي يجلبها كل منها وحالته. تظهر بعض الموصِّلات في أكثر من قسم؛ فمثلًا يغذّي Samsara أقسام الأسطول والنظرة العامة والأرصفة.
- الإعدادات ← الاتصالات تسرد كل الموصِّلات في مكان واحد.
- المالكون والمسؤولون فقط يمكنهم الربط أو فصل الربط. يرى منسّقو النقل والمشاهدون الصفحات نفسها للقراءة فقط.
- خطتك تحدد الموصِّلات المتاحة. يكون الموصِّل متاحًا عندما تفتح الخطة قسمًا واحدًا على الأقل يستخدمه. ويحتاج بعضها أيضًا إلى ميزة إضافية: قراءات مستشعرات الحاويات المبردة تحتاج إلى القياس عن بُعد للحاويات المبردة (Growth وما فوق). الموصِّلات خارج خطتك مدرجة لكن لا يمكن ربطها.
الحالة والمزامنة
في وضع العرض التوضيحي تُولَّد كل الحالات (متصل، متدهور، خطأ، بانتظار المزامنة الأولى) مع بقية بيانات العرض التوضيحي. لا شيء تتم مزامنته فعليًا.
في وضع قاعدة البيانات المحلية، يؤدي النقر على ربط إلى تسجيل طلب معلّق. حقول السلامة (الحالة، وآخر مزامنة، وآخر خطأ، والأحداث في آخر 24 ساعة) لا يكتبها إلا عامل المزامنة، الذي يعمل بدور الخدمة. يستطيع المستخدم المسجّل دخوله أن يطلب ربطًا أو أن يفصل ربطًا، ولا شيء غير ذلك. يفرض Postgres ذلك عبر المشغّل الحارس pl_connections: فهو يرفض أي تغيير آخر للحالة يأتي من العميل، ويختم الطلب بهوية من قدّمه ووقت تقديمه. فصل الربط يُبقي على الصف حتى تظل ترى من قام بالربط.
كل الموصِّلات
الشعارات مأخوذة من simple-icons (CC0). العلامات التجارية غير الموجودة في simple-icons تحصل على رمز حرفي بسيط. أسماء العلامات التجارية وشعاراتها مملوكة لأصحابها وتُعرض فقط لتعريف الموصِّل.
| الموصّل | الفئة | يُستخدم من قبل | المصادقة | من الخطة | في هذا الإصدار |
|---|---|---|---|---|---|
| p44project44 | رؤية المحيط | الشحنات,الحاويات,نظرة عامة | مفتاح API | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| VZVizion | رؤية المحيط | الحاويات,الشحنات | مفتاح API | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| MTMarineTraffic | مواقع السفن | نظرة عامة,الأسطول | مفتاح API | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| DHL Express | ناقلو الطرود | الشحنات | مفتاح API | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| FedEx | ناقلو الطرود | الشحنات | الـOAuth | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| UPS | ناقلو الطرود | الشحنات | الـOAuth | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| SSamsara | معلوماتية الشاحنات عن بُعد | الأسطول,نظرة عامة,الأرصفة | الـOAuth | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| GGeotab | معلوماتية الشاحنات عن بُعد | الأسطول | الـOAuth | نقل الميناء والنقل بالشاحنات | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| TomTom Traffic | حركة المرور وبيانات ETA | الأرصفة,الأسطول | مفتاح API | نقل الميناء والنقل بالشاحنات | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| OCORBCOMM | مستشعرات الحاوية المبردة | الحاويات,الشحنات | نداء ويب موقّع | سلسلة التبريد | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| OpenStreetMap | الخرائط | نظرة عامة | لا توجد بيانات اعتماد | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| SAP S/4HANA | ERP والطلبات | المستودعات,الشحنات | الـOAuth | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| NSNetSuite | ERP والطلبات | المستودعات | الـOAuth | سلسلة التبريد | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| Shopify | ERP والطلبات | المستودعات | الـOAuth | سلسلة التبريد | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| Zebra scanners | المسح | المستودعات,الأرصفة | نداء ويب موقّع | نقل الميناء والنقل بالشاحنات | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| Google Calendar | التقويمات | الأرصفة | الـOAuth | نقل الميناء والنقل بالشاحنات | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| TwTwilio | المراسلة | الرسائل,الأرصفة | مفتاح API | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| WhatsApp Business | المراسلة | الرسائل | مفتاح API | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| Resend | المراسلة | الرسائل | مفتاح API | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| SlSlack | التنبيهات | نظرة عامة,الرسائل | الـOAuth | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| Okta | تسجيل الدخول | الفريق | الـSAML / OIDC | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| Google Workspace | تسجيل الدخول | الفريق | الـOAuth | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
| MEMicrosoft Entra ID | تسجيل الدخول | الفريق | الـSAML / OIDC | Starter | نموذج تقريبي في هذا الإصدار · تحقق قبل الإطلاق |
عناوين URL الخاصة بالـ Webhook
أينما أمكن للمستخدم إدخال عنوان URL صادر (هدف webhook، أو نقطة نهاية لدى ناقل)، فإنه يمر أولًا عبر حارس. لا يقبل الحارس إلا https على المنفذ الافتراضي، ويرفض بيانات الاعتماد داخل العنوان، وعناوين IP الحرفية، والمضيفين الرقميين، والأسماء الداخلية مثل localhost أو *.internal. سيحتاج عميل HTTP حقيقي أيضًا إلى التحقق من DNS وقت الطلب ورفض عمليات إعادة التوجيه؛ وسيأتي ذلك مع أول اتصال حقيقي.