83. الاستعلام: جمع سياق المنصة
عند وجود عدد كبير (مئات أو آلاف) من مجموعات البيانات المعالجة (مثل "SatelliteImage"، "AsAppliedDataset"، "YieldDataset"، "SoilDataset"، إلخ) هناك دائمًا حاجة لفهم حالة معالجة كل مجموعة بيانات وجمع ملخص المعالجة. يتم توفير هذه التفاصيل باستخدام getPlatformContext query.
الحالات الشائعة:
تتبع تقدم المعالجة
جمع ملخص وإحصاءات المعالجة
مراقبة الأخطاء والتحذيرات أثناء المعالجة لإجراء تحقيق أعمق لاحقًا في مجموعات البيانات المتأثرة
query CollectPlatformContext {
getPlatformContext(input: {
userUuids: ["<placeholder_of_user_uuid>"],
statuses: [Start, Done, Warning, Error, Ignored],
dateFrom: "2023-05-25T12:49:00.000Z",
dateTo: "2023-05-30T06:35:00.000Z",
}) {
events {
معرف_الحقل
subFieldUuid
subFieldType
operationId
status
executionDate
messageKey
optional
}
}
}مرشحات الإدخال المدعومة:
dateFromكحقل تاريخ ووقت بتنسيق ISO 8601 (مثال:"2023-05-25T12:49:00.000Z")dateToكحقل تاريخ ووقت بتنسيق ISO 8601 (مثال:"2023-05-30T06:35:00.000Z")operationIdsكمصفوفة من معرفات العمليات (سلاسل)statusesكمصفوفة تحتوي قيمًا منContextEventStatusقيمة تعداد (enum) تحتوي على جميع حالات المعالجة بما في ذلك الوسيطة، يوصى باستخدام الحالات الرئيسية[Start, Done, Warning, Error, Ignored]subFieldTypesكمصفوفة تحوي قيمًا منTreeNodeEntityقيمة تعداد (enum) تحتوي على جميع كائنات GeoPardsubFieldUuidsكمصفوفة من UUIDs المرتبطة بالكيانات المحددة فيsubFieldTypesuserUuidsكمصفوفة من UUIDs للمستخدمين للبحث
كائن الإخراج يتضمن السمات التالية:
معرف_الحقليمثل UUID الحقل المرتبطsubFieldUuidيدل على UUID مجموعة البيانات المعالجة المرتبطة (مثل "SatelliteImage"، "AsAppliedDataset"، "YieldDataset"، "SoilDataset"، إلخ)subFieldTypeكقيمة تعداد (enum) مرتبطة بـTreeNodeEntityoperationIdكسلسلة تحتوي على معرف العملية، يبقى ثابتًا عبر جميع سلاسل المعالجة ذات الصلة، ويُنصح بتجميع النتائج حسب هذا المعرف لتتبع جميع مراحل المعالجةstatusكقيمة تعداد (enum) مرتبطة بـContextEventStatusexecutionDateكسلسلة بتنسيق ISO 8601 تشير إلى لحظة التنفيذmessageKeyكقيمة تعداد (enum) مرتبطة بـContextMessageKeyالتي تصف نتيجة التنفيذoptionalكسلسلة توفر وصفًا تقنيًا (إذا كان ذا صلة)، تُستخدم أساسًا لأغراض تصحيح الأخطاء والإبلاغ عن العيوب
آخر تحديث
هل كان هذا مفيدا؟