REST Resource: processes

संसाधन: प्रोसेस

स्क्रिप्ट एडिटर, ट्रिगर, ऐप्लिकेशन या Apps Script API का इस्तेमाल करके शुरू की गई एक स्क्रिप्ट प्रोसेस को दिखाना. यह प्रोसेस, 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)

एक्ज़ीक्यूशन शुरू होने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

duration

string (Duration format)

लागू किए जाने के दौरान खर्च की गई अवधि.

सेकंड में कुल नौ दशमलव अंक, जो 's' पर खत्म होते हैं. उदाहरण: "3.5s".

ProcessType

प्रोसेस किस तरह की है, जिससे यह तय होता है कि प्रोसेस कैसे शुरू की गई थी.

Enums
PROCESS_TYPE_UNSPECIFIED टाइप की जानकारी नहीं है.
ADD_ON यह प्रोसेस, ऐड-ऑन के एंट्री पॉइंट से शुरू की गई थी.
EXECUTION_API Apps Script API का इस्तेमाल करके, यह प्रोसेस शुरू की गई थी.
TIME_DRIVEN यह प्रोसेस, समय के आधार पर ट्रिगर से शुरू की गई थी.
TRIGGER यह प्रोसेस इवेंट पर आधारित ट्रिगर से शुरू की गई थी.
WEBAPP यह प्रोसेस, वेब ऐप्लिकेशन के एंट्री पॉइंट से शुरू की गई थी.
EDITOR Apps Script IDE का इस्तेमाल करके, इस प्रोसेस को शुरू किया गया.
SIMPLE_TRIGGER यह प्रक्रिया G Suite के आसान ट्रिगर से शुरू की गई थी.
MENU यह प्रोसेस G Suite के मेन्यू आइटम से शुरू की गई थी.
BATCH_TASK बैच जॉब में इस प्रोसेस को टास्क के तौर पर शुरू किया गया था.

ProcessStatus

प्रोसेस की स्थिति.

Enums
PROCESS_STATUS_UNSPECIFIED स्टेटस की जानकारी नहीं है.
RUNNING यह प्रोसेस अभी चल रही है.
PAUSED प्रोसेस को रोक दिया गया है.
COMPLETED प्रक्रिया पूरी हो गई है.
CANCELED प्रोसेस रद्द कर दी गई थी.
FAILED प्रोसेस पूरी नहीं हो सकी.
TIMED_OUT प्रोसेस का समय खत्म हो गया.
UNKNOWN प्रोसेस की स्थिति की जानकारी नहीं है.
DELAYED प्रक्रिया में देरी हो रही है और कोटे का इंतज़ार किया जा रहा है.

UserAccessLevel

उपयोगकर्ताओं के लिए अलग-अलग ऐक्सेस लेवल.

Enums
USER_ACCESS_LEVEL_UNSPECIFIED उपयोगकर्ता के लिए ऐक्सेस लेवल की जानकारी नहीं दी गई है
NONE उपयोगकर्ता के पास ऐक्सेस नहीं है.
READ उपयोगकर्ता के पास रीड ओनली ऐक्सेस है.
WRITE उपयोगकर्ता के पास लिखने का ऐक्सेस है.
OWNER उपयोगकर्ता, मालिक है.

तरीके

list

किसी उपयोगकर्ता ने जो प्रोसेस शुरू की है या उसकी ओर से कौनसी प्रोसेस की गई है उसकी जानकारी दें. जैसे, प्रोसेस का टाइप और मौजूदा स्थिति.

listScriptProcesses

किसी स्क्रिप्ट पर लागू की गई प्रोसेस की जानकारी दें, जैसे कि प्रोसेस का टाइप और मौजूदा स्थिति.