ArcGIS Pro 3.5 API Reference Guide
ArcGIS.Desktop.Workflow.Client.Steps Namespace / OpenProProjectItemsStepCommandArgs Class
Members Example

In This Topic
    OpenProProjectItemsStepCommandArgs Class
    In This Topic
    Arguments available when running the OpenProProjectItems step command.
    Syntax
    public class OpenProProjectItemsStepCommandArgs 
    Public Class OpenProProjectItemsStepCommandArgs 
    Example
    How to get the job Id associated with a running OpenProProjectItems step
    // Get the job Id associated with a running OpenProItems step for a Pro Add-In module
    
    // In the Add-In Module class, override the ExecuteCommandArgs(string id) method and return a Func<Object[], Task> object like the sample below
    // Refer to the Workflow Manager ProConcepts Sample Code link for an example
    
    //protected override Func<Object[], Task> ExecuteCommandArgs(string id)
    //{
    //    return func1;
    //}
    
    Func<Object[], Task> func1 = (object[] args) => QueuedTask.Run(() =>
    {
        try
        {
            // Get the jobId property from the OpenProProjectItemsStep arguments and store it.
            OpenProProjectItemsStepCommandArgs stepArgs = (OpenProProjectItemsStepCommandArgs)args[0];
            var jobId = stepArgs.JobId;
            ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show($"Got job id from ProMappingStep args: {jobId}", "Project Info");
    
            // Run the command specified by the id passed into ExecuteCommandArgs
            IPlugInWrapper wrapper = FrameworkApplication.GetPlugInWrapper(id);
            var command = wrapper as ICommand;
            if (command != null && command.CanExecute(null))
                command.Execute(null);
        }
        catch (System.Exception e)
        {
            ArcGIS.Desktop.Framework.Dialogs.MessageBox.Show($"ERROR: {e}", "Error running command");
        }
    });
    Inheritance Hierarchy

    System.Object
       ArcGIS.Desktop.Workflow.Client.Steps.OpenProProjectItemsStepCommandArgs

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.5 or higher.
    See Also