REST Resource: processes

المرجع: العملية

تمثيل لعملية تنفيذ واحدة للنصوص البرمجية تم بدؤها من مُحرِّر النصوص البرمجية، أو مُشغِّل، أو تطبيق، أو باستخدام واجهة برمجة التطبيقات لبرمجة التطبيقات. ويختلف هذا المورد عن مورد Operation الذي يمثّل فقط عمليات التنفيذ التي بدأت من خلال Apps Script API.

تمثيل 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) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

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

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

ProcessType

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

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

ProcessStatus

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

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

UserAccessLevel

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

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

الطُرق

list

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

listScriptProcesses

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