REST Resource: processes

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

تمثيل لعملية تنفيذ نص برمجي واحدة تم بدؤها من أداة تعديل النصوص البرمجية أو عامل تشغيل أو تطبيق أو باستخدام واجهة برمجة التطبيقات لبرمجة التطبيقات يختلف هذا عن المورد 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".

ProcessType

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

عمليات التعداد
PROCESS_TYPE_UNSPECIFIED نوع غير محدَّد.
ADD_ON بدأت العملية من نقطة دخول إضافية.
EXECUTION_API بدأت العملية باستخدام واجهة برمجة التطبيقات لبرمجة التطبيقات.
TIME_DRIVEN بدأت العملية من عامل تشغيل يستند إلى الوقت.
TRIGGER بدأت العملية من عامل تشغيل يستند إلى حدث.
WEBAPP بدأت العملية من نقطة دخول في تطبيق الويب.
EDITOR بدأت العملية باستخدام بيئة تطوير البرامج (IDE) لبرمجة التطبيقات.
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

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