@@ -39,6 +39,8 @@ var payloaduid;
3939var projectuid ;
4040var data ;
4141var type ;
42+ var flowServiceId ;
43+ var scheduleStatus ;
4244
4345
4446const maxRunningWorkflows = 20 ;
@@ -69,6 +71,28 @@ function init(inDomainName, inUsername, inPassword,inTimeout,inPrettyprint){
6971 dbg . message ( "<EXPERIMENTAL>Timeout [" + timeout + "]" , 4 ) ;
7072}
7173
74+
75+ function flowserviceScheduler ( inFlowServiceId , inScheduleStatus , inProjectId )
76+ {
77+ flowServiceId = inFlowServiceId ;
78+ scheduleStatus = inScheduleStatus ;
79+ projectId = inProjectId ;
80+ finalCall = processScheduleStatus ;
81+ debug ( "******************Starting FlowService Scheduler" ) ;
82+ loginPhase1 ( ) ;
83+ }
84+
85+ function processScheduleStatus ( )
86+ {
87+ debug ( "Process FlowService Schedule Status - Project [" + projectId + "] FlowService [" + flowServiceId + "] Status [" + scheduleStatus + "]" ) ;
88+
89+ var endPoint = "https://" + domainName + "/integration/rest/scheduler/" + scheduleStatus + "/" + flowServiceId + "?projectName=" + projectId ;
90+ debug ( "Next URL [" + endPoint + "]" ) ;
91+ var headers = setHeaders ( ) ;
92+ var body ;
93+ rest . custom ( endPoint , undefined , undefined , timeout , body , undefined , "POST" , processResponse , undefined , headers , true , false ) ;
94+ }
95+
7296function user ( )
7397{
7498 finalCall = execUserInfo ;
@@ -236,6 +260,9 @@ function setHeaders()
236260 { name :"X-Requested-With" , value :"XMLHttpRequest" } ,
237261 { name :"X-Request-ID" , value :generateUUID ( ) } ,
238262 { name :"project_uid" , value :projectId } ,
263+ { name :"x-csrf-token" , value :csrf } ,
264+
265+
239266 ] ;
240267 return headers ;
241268}
@@ -664,7 +691,7 @@ function getLogs()
664691function searchProjectsByName ( )
665692{
666693 dbg . message ( "<EXPERIMENTAL>" + "Search Projects By Name [" + projectName + "]" , 4 ) ;
667- var endPoint = "https://" + domainName + "/enterprise/v1/projects?limit=1000 &skip=0 &q=" + projectName ;
694+ var endPoint = "https://" + domainName + "/enterprise/v1/projects?limit=" + returnCount + " &skip=" + returnStart + " &q=" + projectName ;
668695 dbg . message ( "<EXPERIMENTAL>" + "Next URL [" + endPoint + "]" , 4 ) ;
669696 var headers = setHeaders ( ) ;
670697 rest . custom ( endPoint , undefined , undefined , timeout , undefined , undefined , "GET" , processResponse , undefined , headers , true , false ) ;
@@ -711,7 +738,10 @@ function projectWorkflowsInfo()
711738{
712739
713740 debug ( "Project Workflows Info" ) ;
714- var endPoint = "https://" + domainName + "/enterprise/v1/flows?limit=1000&skip=0&filter=recent&tags=&query=" ;
741+ var endPoint = "https://" + domainName + "/enterprise/v1/flows?limit=" + returnCount + "&skip=" + returnStart + "&filter=recent&tags=&query=" ;
742+
743+
744+
715745 debug ( "Next URL [" + endPoint + "]" ) ;
716746 var headers = setHeaders ( ) ;
717747 rest . custom ( endPoint , undefined , undefined , timeout , undefined , undefined , "GET" , processProjectsResponse , undefined , headers , true , false ) ;
@@ -721,7 +751,7 @@ function projectFlowServicesInfo()
721751{
722752
723753 debug ( "Project FlowServices Info" ) ;
724- var endPoint = "https://" + domainName + "/integration/rest/ut-flow/flow-metadata/" + projectId + "?skip=0&limit=1000" ;
754+ var endPoint = "https://" + domainName + "/integration/rest/ut-flow/flow-metadata/" + projectId + "?limit=" + returnCount + "&skip=" + returnStart ;
725755 debug ( "Next URL [" + endPoint + "]" ) ;
726756 var headers = setHeaders ( ) ;
727757 rest . custom ( endPoint , undefined , undefined , timeout , undefined , undefined , "GET" , processResponse , undefined , headers , true , false ) ;
@@ -996,6 +1026,9 @@ function loginResponse(url,err,body,res){
9961026
9971027}
9981028
1029+
1030+
1031+
9991032module . exports = { init,
10001033 user, stages,
10011034 searchProject,
@@ -1004,4 +1037,4 @@ module.exports = {init,
10041037 connectorAccounts, getProjectAccountConfig,
10051038 getMonitorInfo, workflowResubmit,
10061039 messagingCreate, messagingStats, messagingDelete,
1007- vbidAnalysis} ;
1040+ vbidAnalysis, flowserviceScheduler } ;
0 commit comments