REST Resource: processes

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

المورد: العملية

تمثيل تنفيذ عملية نص برمجي واحدة تم بدؤها من محرر النص البرمجي أو عامل تشغيل أو تطبيق أو باستخدام واجهة برمجة التطبيقات "برمجة تطبيقات Google". ويختلف هذا عن مورد Operation، الذي لا يمثل سوى عمليات التنفيذ التي تم بدؤها عبر واجهة برمجة التطبيقات "لبرمجة التطبيقات".

تمثيل JSON
{
  "projectName": string,
  "functionName": string,
  "processType": enum (ProcessType),
  "processStatus": enum (ProcessStatus),
  "userAccessLevel": enum (UserAccessLevel),
  "startTime": string,
  "duration": string
}
الحقول
projectName

string

اسم النص البرمجي الجاري تنفيذه.

functionName

string

اسم الدالة التي بدأت عملية التنفيذ.

processType

enum (ProcessType)

نوع عمليات التنفيذ.

processStatus

enum (ProcessStatus)

حالة عمليات التنفيذ.

userAccessLevel

enum (UserAccessLevel)

مستوى دخول المستخدمين الجاري تنفيذه إلى النص البرمجي.

startTime

string (Timestamp format)

وقت بدء التنفيذ.

طابع زمني بتنسيق RFC3339 UTC "Zulu"، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

المدة التي استغرقها التنفيذ أثناء تنفيذها.

المدة بالثواني التي تصل إلى تسعة أرقام كسرية، تنتهي بـ "s". مثال: "3.5s".

نوع العملية

نوع العملية، الذي يحدد كيفية بدء العملية.

عمليات التعداد
PROCESS_TYPE_UNSPECIFIED نوع غير محدد.
ADD_ON تم بدء العملية من نقطة دخول لإضافة ميزات إضافية.
EXECUTION_API تم بدء العملية باستخدام واجهة برمجة التطبيقات "لبرمجة التطبيقات".
TIME_DRIVEN تم بدء العملية من مشغّل مستند إلى الوقت.
TRIGGER تم بدء العملية من مشغّل مستند إلى حدث.
WEBAPP تم بدء العملية من نقطة إدخال لتطبيق ويب.
EDITOR تم بدء العملية باستخدام IDE لبرمجة التطبيقات.
SIMPLE_TRIGGER تم بدء العملية من مُشغِّل G Suite بسيط.
MENU بدأت العملية من أحد عناصر قائمة G Suite.
BATCH_TASK تم بدء العملية كمهمة في مهمة مجمّعة.

حالة المعالجة

حالة العملية.

عمليات التعداد
PROCESS_STATUS_UNSPECIFIED حالة غير محدّدة
RUNNING العملية قيد التشغيل حاليًا.
PAUSED تم إيقاف العملية مؤقتًا.
COMPLETED اكتملت العملية.
CANCELED تم إلغاء العملية.
FAILED تعذّر إتمام العملية.
TIMED_OUT انتهت مهلة العملية.
UNKNOWN حالة العملية غير معروفة.
DELAYED تم تأخير العملية، في انتظار الحصة.

مستوى وصول المستخدم

مستويات وصول المستخدمين المختلفة.

عمليات التعداد
USER_ACCESS_LEVEL_UNSPECIFIED لم يتم تحديد مستوى وصول المستخدم
NONE لا يملك المستخدم إذن الوصول.
READ يمتلك المستخدم حق الوصول للقراءة فقط.
WRITE يتمتع المستخدم بحق الوصول للكتابة.
OWNER المستخدم مالك.

الطُرق

list

يمكنك إدراج معلومات حول العمليات التي أجراها المستخدم أو بالنيابة عنه، مثل نوع العملية والحالة الحالية.

listScriptProcesses

إدراج معلومات حول العمليات التي تم تنفيذها في نص برمجي، مثل نوع العملية والحالة الحالية.