SAMPLE SCRIPT FILE FOR SETTING APPROVER STAGE THROUGH CUSTOM TRIGGER

import sys

import json

import urllib

 

file_Path = sys.argv[1]

 

with open(file_Path) as data_file:

    data = json.load(data_file)

requestObj = data['request']

 

detailsJSON1={}

detailsJSON1['requester']=requestObj['REQUESTER']

detailsJSON1['subject']=requestObj['SUBJECT']

detailsJSON1['description']=requestObj['SHORTDESCRIPTION']

detailsJSON1['priority']=requestObj['PRIORITY']

detailsJSON1['status']=requestObj['STATUS']

 

 

resultjson={}

resultjson["operation"] = []

resultjson["result"]="success"

message = "Sample Python script for set_approval_stage"

resultjson["message"]=message

 

operationJson={"INPUT_DATA":[]}

operationJson["OPERATIONNAME"]="SET_APPROVAL_STAGE"

operationJson["send_immediately"]="true"

notesArray={}

notesArray1={}

notesArray2={}

 

 

if "swetha" in detailsJSON1['requester']:

noteObject="sampleuser1@sdplinmail.com"

notesArray={"StageOne":[]}

notesArray['StageOne'].append(noteObject);

operationJson['INPUT_DATA'].append(notesArray)

 

noteObject1="sampleuser2@sdplinmail.com"  

                                             

notesArray1={"StageTwo":[]}

notesArray1['StageTwo'].append(noteObject1);

operationJson['INPUT_DATA'].append(notesArray1)

 

noteObject2="sampleuser3@zohocorp.com"   

notesArray2={"StageThree":[]}

notesArray2['StageThree'].append(noteObject2);

operationJson['INPUT_DATA'].append(notesArray2)

 

else

if "Howard" in detailsJSON1['requester'] :

noteObject="sampleuser1@sdplinmail.com"                                                

 

notesArray={"StageOne":[]}

notesArray['StageOne'].append(noteObject);

operationJson['INPUT_DATA'].append(notesArray)

 

noteObject1="sampleuser1@sdplinmail.com"                                                

 

notesArray1={"StageTwo":[]}

notesArray1['StageTwo'].append(noteObject1);

operationJson['INPUT_DATA'].append(notesArray1)

 

noteObject2="sampleuser1@sdplinmail.com"                                                

 

notesArray2={"StageThree":[]}

notesArray2['StageThree'].append(noteObject2);

operationJson['INPUT_DATA'].append(notesArray2)

 

 

 

else:

if "John" in detailsJSON1['requester'] :

noteObject="sampleuser1@sdplinmail.com"                                                

 

notesArray={"StageOne":[]}

notesArray['StageOne'].append(noteObject);

operationJson['INPUT_DATA'].append(notesArray)

 

noteObject1="sampleuser1@sdplinmail.com"                                                

 

notesArray1={"StageTwo":[]}

notesArray1['StageTwo'].append(noteObject1);

operationJson['INPUT_DATA'].append(notesArray1)

 

noteObject2="sampleuser1@sdplinmail.com"                                                

 

notesArray2={"StageThree":[]}

notesArray2['StageThree'].append(noteObject2);

operationJson['INPUT_DATA'].append(notesArray2)

 

 

 

resultjson['operation'].append(operationJson)

 

print(resultjson)