Determines whether a step can be executed by the current user
Parameters
- stepID
- The ID of the step to execute. If no step is specified, the current step will be used
Return Value
Tuple containing whether it can be executed and if not the reason why the step cannot be executed*
How to Execute a step on a job
// Gets the current step
// checks to see if it can execute it
// proceeds to do so if it can
var wfCon = await WorkflowModule.ConnectAsync();
var jobManager = wfCon.GetManager<JobsManager>();
var job = jobManager.GetJob(jobID);
string stepID = job.GetCurrentSteps().First();
if (job.CanExecuteStep(stepID).Item1)
job.ExecuteStep(stepID);
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.