Available with Workflow Manager license.
ArcGIS Workflow Manager (Classic) Desktop provides several custom steps. The source code for each of them is provided as part of the developer kit. The steps are described below.
All Platforms library
The All Platforms library contains steps that can be used in ArcMap, ArcCatalog, ArcGIS Pro, and ArcGIS Server. The following sections describe the steps, arguments, and return codes.
AddJobHold—JTXSteps.AddJobHold
Adds a hold to the current job.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/holdType:<hold type> | The name of the hold type | Required |
/holdComment:<string> | The comment to add for the hold type | Optional |
Return codes
The following is a list of return codes:
- 1 = Success
- 0 = Failure
CheckAOI—JTXSteps.CheckAOI
Checks whether a location of interest (LOI) exists for the current job.
Arguments
The step doesn't require any arguments.
Return codes
The following is a list of step return codes:
- 1 = The job has an LOI.
- 2 = The job does not have an LOI.
CleanUp—JTXSteps.CleanUp
Cleans up the job based on the arguments. Enable the Administration system settings to allow users to delete versions owned by other users. This prompts for a username and password.
Note:
When deleting a version owned by a different user, you must specify the geodatabase super user's credentials.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/version|v | Cleans up versions | Optional |
/mxd|m | Cleans up MXDs | Optional |
/attachments|a | Cleans up attachments | Optional |
Return codes
The step returns 0 if the step was successful.
CloseJob—JTXSteps.CloseJob
Closes a job as a step, as opposed to it being a manual process once the workflow is completed.
Arguments
The step doesn't require any arguments.
Return codes
The step returns 0 if the step was successful.
CreateJob—JTXSteps.CreateJob
Creates a child job based on the arguments.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/jobtypename:<job type name> | The name of the job type | Required |
/assigngroup:<group to assign to> | The group to whom the job will be assigned | Optional |
/assignuser:<user to assign to> | The user to whom the job will be assigned | Optional |
Return codes
The step returns 0 if the step was successful.
CreatePDF—JTXSteps.CreatePDF
Creates a PDF document of the job’s basemap and attaches it to the job.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/initdir:<initial directory> | The location to where the PDF will be saved. | Optional |
/noattach | Don’t attach the PDF to the job. | Optional |
/resolution:<dpi> | The resolution of the PDF. | Optional |
Return codes
The step returns 0 if the step was successful.
CreateVersion—JTXSteps.CreateVersion
Creates the version for the job. The protection level of the version is specified by one of the following arguments: Version, Access, or Scope. The step supports the traditional data workspace and the feature service data workspace.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/scope:<public|private|protected> | The protection level of the version. The default is private. | Optional |
Return codes
The step returns 0 if the step was successful.
ExecuteGPTool—JTXSteps.ExecuteGPTool
Runs a geoprocessing tool, model, or script without displaying the geoprocessing dialog box. The integer output from a tool can be used as a return code to guide the path of the workflow when the tool finishes running.
Note:
Validate Argument Names is not supported when using the JTXSteps.ExecuteGPTool step.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/toolboxpath:<toolboxpath> | The full path to the toolbox .tbx file and tool name | Required |
/tool:<tool> | The display name of the tool in the toolbox | Required |
/param:<ParamName>:<ParamValue> | The parameter to override on the tool (can be specified multiple times) | Optional |
/attach | Attaches the log to the job once the tool has finished running | Optional |
/outParam:<parameter name> | The output parameter to use as a return value | Optional |
Return codes
The following is a list of step return codes:
- 0 = Success
- 1 = Cancel
Note:
When the /outParam argument is used, the success return code is the value of the specified geoprocessing tool’s output parameter, and the Cancel return code is -1.
ExecuteSQL—JTXSteps.ExecuteSQL
Sends an SQL query.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/database:<jtxsystem|data> | The database to which the query will be sent | Required |
/sql:<sql command> | The SQL query to send to the database | Required |
Return codes
The step returns 0 if the step was successful.
ExecuteURL—JTXSteps.ExecuteURL
Calls a URL without displaying a browser to show the response. For example, you can call a geoprocessing service or any other web service as a workflow step.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/url:<url> | The URL to call | Required |
/timeout:<timeout in seconds> | The time-out for the request, in seconds | Optional |
/proxy:<proxy> | The proxy server to use | Optional |
/addjobcomment | Adds a comment to the job with the response | Optional |
/postdata:<data to post> | The data to send when the URL is called | Optional |
Return codes
The step returns 200 if the step was successful.
ExecuteWorkflow—JTXSteps.ExecuteWorkflow
Runs another workflow associated with a job type.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/jobtype:<job type name> | The name of the job type | Required |
/donotuseaoi | Doesn’t use the job AOI | Required |
/donotuseversion | Doesn’t use the job version | Optional |
/donotcopyactivities | Doesn’t copy activities to the parent job’s history | Optional |
Return codes
The step returns 0 if the step was successful.
ReassignJob—JTXSteps.ReassignJob
Reassigns the job.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/assignType:<user|group> | Reassign the job to a user or a group. | Required |
/assignTo:<user or group name> | The user or group to whom the job will be assigned. | Required |
Return codes
The step returns 0 if the step was successful.
ReturnValue—JTXSteps.ReturnValue
Retrieves the value of the extended property or token passed, which is the return code for the next path in the workflow.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/value:<extended properties field> | The extended properties field from which the return value will be retrieved | Required |
Return codes
The step returns the value of the specified extended property field.
SendNotification—JTXSteps.SendNotification
Sends a notification of the type specified by the argument.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/notifType:<type> | The type of notification to send | Required |
Return codes
The step returns 0 if the step was successful.
SetVersion—JTXSteps.SetVersion
Sets the job's version to a named version. For example, set the job's version to “Quality Control version” to validate edits that were posted in that version. If there is no step argument, the job version is reset to the original version. The step supports the traditional data workspace and the feature service data workspace.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/version:<versionName> | The version to use as the job version | Optional |
Return codes
The step returns 0 if the step was successful.
UpdateExtentFeatureClass—JTXSteps.UpdateExtentFeatureClass
Updates a feature class with job information to provide visual status.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/fclass:<fully qualified feature class name> | The feature class to update (must be in the data geodatabase) | Required |
/jobfield:<field name> | The field in which the job ID will be stored | Optional |
/datefield:<field name> | The field in which the date and time will be stored | Optional |
Return codes
The step returns 0 if the step was successful.
VersionExists—JTXSteps.VersionExists
Checks whether the job has an existing geodatabase version. The step supports the traditional data workspace and the feature service data workspace.
Arguments
The step doesn't require any arguments.
Return codes
The following is a list of step return codes:
- 1 = Version exists
- 2 = Version doesn't exist
- 3 = No data workspace selected
ArcGIS Pro and ArcGIS Desktop only library
The ArcGIS Pro and ArcGIS Desktop only library contains steps that can only be run in ArcGIS Pro, ArcMap, and ArcCatalog. The following sections describe the steps, arguments, and return codes.
AddAttachments—JTXDesktopSteps.AddAttachments
Adds a linked, embedded, or URL attachment to the job.
Arguments
The step doesn't require any arguments.
Return codes
The following is a list of return codes:
- 1 = Success
- 0 = Failure
CreateJobAdvanced—JTXDesktopSteps.CreateJobAdvanced
Creates a job and allows you to define the parent/child relationship with dependencies on the job. When creating a child job, the start date, due date, data workspace, and priority are copied from the parent job. The job assignment is copied from the job type's default properties if a value is not specified in the step arguments. The step supports creating a version for the job with a traditional data workspace and a feature service data workspace. When the child job is set with a feature service data workspace, the parent version can only be sde.Default.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/jobtypename:<job type name> | The name of the job type. | Required |
/assigngroup:<group to assign to> | The group to whom the job will be assigned. | Optional |
/assignuser:<username to assign to> | The user to whom the job will be assigned. | Optional |
/dependThisStep | Creates a dependency and holds the current job at this step. | Optional |
/dependNextStep | Creates a dependency and holds the current job at the next step in the workflow. | Optional |
/dependStatus:<Status Type Name> | The name of the dependency status type (current job is held until the new job reaches this status). | Optional |
/useparentaoi | Uses the current job's AOI as the new job's AOI. | Optional |
/aoiOverlapFeatureClassName:<fully qualified feature class name > | Creates jobs based on the overlap between the current job's AOI and the specified feature class. | Optional |
/numberJobs:<number of jobs to create> | The default number of jobs to create. | Optional |
/createVersionSetting:<the version to use as the parent version> | The version to use when creating jobs. | Optional |
/assignVersionSetting:<the existing version the job will be assigned to> | The existing version to use when creating jobs. | Optional |
/setExtendedProps:<ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>; <ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>;... | The extended properties value will be set to one of the current job's extended properties values (specified by a JTX token) or to the given string value when creating new jobs. To set multiple extended properties values, separate each entry with a semicolon. | Optional |
/dueDate:<due date of the new job> | The due date for the new jobs. | Optional |
/jobDuration:<duration of the new job> | The duration for the new jobs. | Optional |
/child | Creates the job as a child of the existing job. | Optional |
Return codes
The following is a list of return codes:
- 0 = Success
- 1 = Failure
DefineAOI—JTXDesktopSteps.DefineAOI
Shows a tool to allow the user to define an AOI.
Arguments
The step doesn't require any arguments.
Return codes
The following is a list of return codes:
- 1 = Success
- 0 = Failure
EditExtendedProperties—JTXDesktopSteps.EditExtendedProperties
Displays the job's extended properties as a pop-up form to allow the required properties to be defined. This step can be included multiple times in the workflow, with different extended properties to be opened at different stages of the workflow. This allows you to choose specific extended properties configured for the job type to be displayed in the pop-up form. To choose the extended properties, open the argument editor or type in the arguments box. All chosen properties honor the properties set on the job type, such as visible, editable, and so on. If no arguments are specified, all the extended properties chosen on the job type are displayed when the steps are run. The argument editor contains all the tables and fields configured for all the job types in the repository; however, if properties are chosen that are not configured for the job type, they don't appear in the pop-up form. The argument is composed of the extended property table name and field name. For example, to display the RequestorName<fieldName> field from the RequestorInformation table, the argument is /Property: RequestorInformation.RequestorName.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/Property:<Property Name> | The extended property table name and field name | Required |
Return codes
The step returns 1 if the step was successful.
Import/Launch Mapping Items—JTXDesktopSteps.LaunchArcMap
Starts ArcGIS Pro or ArcMap, resources layers to the job version, and zooms the map to the job's location of interest.
Arguments
Review the Import/Launch Mapping Items step section for more information on step arguments.
Return codes
The step returns 0 if the step was successful.
LaunchGPTool—JTXDesktopSteps.LaunchGPTool
Runs a geoprocessing tool from a workflow. The integer output from a tool can be used as a return code to guide the path of the workflow when the tool finishes running.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/toolboxpath:<toolboxpath> | The full path to the toolbox .tbx file and tool name | Optional |
/toolbox:<toolbox> | The name of the toolbox, if it’s in the system toolboxes | Optional |
/tool:<tool> | The display name of the tool in the toolbox | Required |
/param:<ParamName>:<ParamValue> | The parameter to override on the tool (can be specified multiple times) | Optional |
/attach | Attaches the log to the job once the tool has finished running | Optional |
/license:<enum value> | The license code for any additional licenses used to run the tool | Optional |
/outParam:<parameter name> | The output parameter to use as a return value | Optional |
Return codes
The following is a list of step return codes:
- 0 = Success
- 1 = Cancel
Note:
When the /outParam argument is used, the success return code is the value of the specified geoprocessing tool’s output parameter, and the Cancel return code is -1.
SelectDataWorkspace—JTXDesktopSteps.SelectDataWorkspace
Shows a form that allows you to choose the data workspace for the job from a list of preconfigured data workspaces.
Arguments
The step doesn't require any arguments.
Return codes
The following is a list of return codes:
- 1 = Success
- 0 = Failure
ArcGIS Pro only library
The ArcGIS Pro only library contains steps that can only be run in ArcGIS Pro. The following sections describe the steps, arguments, and return codes
Import Task—ArcGISProSteps.OpenTask
Opens a task in an ArcGIS Pro project.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/taskfile:<name of the file> | The task file to be opened in the project | Optional |
/task:<name of the task within the task item> | The task in the task item to be opened | Optional |
Return codes
The following is a list of step return codes:
- 0 = Failure
- 1 = Success
Open Pro Project Items—ArcGISProSteps.OpenMap
Opens a map in an ArcGIS Pro project.
Arguments
The following table contains a list of step arguments:
Argument | Description | Argument type |
---|---|---|
/map:<mapname> | The map to be opened in the project | Optional |
/nobookmark | Doesn’t add the job’s LOA as a bookmark | Optional |
/taskItem:<name of task project item> | The task item to be opened in the project | Optional |
/task:<name of the task within the task item> | The task in the task item to be opened | Optional |
/resetVersion | Resets the version to the default version when the step is complete | Optional |
/closeMaps | Closes opened maps when the step is complete | Optional |
Return codes
The following is a list of step return codes:
- 0 = Failure or cancel
- 1 = Success
Import/Launch Mapping Items step
The expected behavior of the Import/Launch Mapping Items step with no arguments is detailed in the following table:
Job type map document defined? | Open mapping items with data workspace and version | Open mapping items with data workspace and no version | Open mapping items with no data workspace |
---|---|---|---|
Yes | ArcMap is opened using the map document defined. Layers are resourced to the job's version based on the feature class's short name. The map is zoomed to the area of interest. Note:The short name is the feature class name, not the fully qualified name (for example, Streets instead of NIS.Streets). Regardless of how the basemap was originally defined, short name matches should be resourced. | This is the same as the scenario when a version exists, except the default version for the data workspace is used for resourcing the layers. | No changes are made to the layer sources. The map is zoomed to the LOI. |
No | ArcMap opens with a blank document. In this case, since no map exists, there are no layers to resource. Once layers are added to the map, click the Add Data button on the Workflow Manager toolbar to go to the version defined for the job or the default version for the selected data workspace. | This is the same as the scenario when a version exists. | ArcMap opens with a blank document. The Add Data button on the Workflow Manager toolbar is unavailable. If an LOI exists for the job, the Zoom To LOI tool can be used. |
Basemap layers are not repointed in the map opened by Workflow Manager (Classic).
Caution:
If an ArcGIS Pro map (.mapx) is stored in the Workflow Manager (Classic) repository and an ArcGIS Pro map (.mapx), layout (.pagx), or web map stored in ArcGIS Online or Portal for ArcGIS is used with Job Types values and steps configured for ArcMap, it does not open and an error message appears. If the step is run with a feature service data workspace in ArcMap, it does not open and an error message appears.
Argument descriptions
The Import/Launch Mapping Items step has many optional parameters available, allowing you to customize it without writing code.
The Launch ArcMap argument editor and the step type Execution tab are shown with the default behavior configured.
Note:
The layers in the map must reference data from a data workspace in your Workflow Manager (Classic) system for the version and user connection information to be repointed. If the map layers reference data from a data workspace in your Workflow Manager (Classic) system, but no job version is specified for the job, the map layers are repointed to the default database version for the data workspace. The map layers are not repointed in the following scenarios:
- If the job map is not defined, a blank map opens because there are no layers to repoint.
- If the step is configured to change only the version and the layers in a job map are not from a data workspace, the layers are displayed with a broken data source.
- If the layers are not from a data workspace and are selected for repointing in the job type properties, the layers are displayed with a broken data source.
- If the layers are not from a data workspace and are not selected for repointing in the job type properties, the layers are repointed to the default database version.
Learn more about maps and versioning in Workflow Manager (Classic)
Descriptive name | Argument example | Behavior |
---|---|---|
Zoom to LOI |
or
| With the default behavior, the map is panned to the job's AOI and zoomed by a factor of 1 to the shape's geometry. You can choose to not pan or zoom the map using the /nozoomloi option or you can zoom to the AOI with a greater zoom factor using the /aoifactor argument. The zoom factor does not apply to a POI. For a single POI, the map is zoomed to 1:2,000; for multiple POIs, the map zooms to their extent. |
Do not change any connection information |
| The default behavior, when /norepoint is not used, changes all the layers in the map to the current data workspace and, optionally, the job's version. |
Change only the version for job's data workspace |
| If you choose to use the /changeversiononly option, the version of the layers in the job type's map document are changed. The data user and connection information are left as they were originally configured. All layers from the data workspace are repointed regardless of whether they are selected for repointing in the job type properties. The layers that are not from the data workspace are displayed with a broken data source. Note:When using individual logins, this option does not repoint the map layers and they point to the default version. |
Save MXDs |
| The default behavior, when the /nosavemxd argument is not used, saves the job's map document in the Workflow Manager (Classic) database. Each time you open the job's map document using this step in the workflow, the last saved map from the database is retrieved. However, if you choose the /nosavemxd option, the job's map document is not saved in the Workflow Manager (Classic) database. If you change the extent of the job map and close it, the new extent is not saved, and the next time, the map will open with the original extent. Note:ArcMap displays a message to save the map every time a map is closed, but with /nosavemxd, the map is not saved even when you click Yes on the ArcMap message. If the map documents are large, you may need to adjust the MAXBLOBSIZE SDE configuration setting. This option also allows you to switch jobs in ArcMap without clearing out the map document. |
Clip Data Frame to AOI |
| When the /cliptoaoi argument is used, the data frame in the job's map document is clipped to the shape of the AOI. If an AOI is not defined in the job's map document, all the data in the map document that can be viewed is shown. Note:This argument does not create a definition query on the layers. All features in the layers on the map are accessible through their respective tables. |
Wait for ArcMap to close (suspend Workflow Manager (Classic)) |
| The default Workflow Manager (Classic) application behavior, when the /nowait argument is not used, is to hide while the ArcMap process is running. This means that you cannot interact with the Workflow Manager (Classic) application while working in ArcMap. When the /nowait option is used, ArcMap is started in a separate process, allowing you to interact with the Workflow Manager (Classic) application while ArcMap is running. Note:This option was added because the Launch process asynchronously option for workflow steps is not available for Custom Step Objects. |
Use existing ArcMap session |
| The default behavior, when the /useexisting argument is not configured, is to open a new ArcMap session during the execution of the step. With the /useexisting option, if an ArcMap session is open when the step is run, Workflow Manager (Classic) opens the job's map document in that existing session. If there is no ArcMap session open, Workflow Manager (Classic) opens one. |
Store MXDs in shared location |
| With the default behavior, no alternative location is configured and the job's map documents are stored in the Workflow Manager (Classic) database. If the map documents are large, you may need to adjust the MAXBLOBSIZE SDE configuration setting. If you store the map documents in an alternative location, Workflow Manager (Classic) does not save the map documents in the database but saves them to that location for future use. |
Use Alternative MXD |
| With the default behavior, the step uses the job type's default map document as the basemap document for the Import/Launch Mapping Items step. If you use this option, Workflow Manager (Classic) loads the map document or template configured for the argument. Note:ArcGIS Pro maps (.mapx) can be used as an alternative to an MXD for steps configured for ArcGIS Pro. |
Run ArcMap Command |
| Once ArcMap has finished loading, the specified command runs. |
Load Task Assistant workflow |
| Once ArcMap is opened, Workflow Manager (Classic) opens the Task Assistant configured workflow. The workflow name passed in is the alias of the Task Assistant workflow stored in the Workflow Manager (Classic) system. Multiple workflows can be passed in by adding more /taworkflow entries or by choosing the workflows in the argument editor. |
Store Task Assistant History in Job History |
| The Task Assistant workflow is added to the job history by default. You can still attach this as a text file using the Workflow Manager (Classic) tools. |
Data Reviewer library
The Data Reviewer library contains steps that can be used to automate select Data Reviewer functions as part of a workflow. When used with tokens, the steps allow you to create and delete reviewer sessions for jobs, run reviewer batch jobs directly from a workflow, and automatically start review sessions for jobs. The following sections describe the steps, arguments, and return codes.
License:
The Data Reviewer library is available with a Data Reviewer license.
Create Reviewer Session step—ProductionMappingSteps.CreateReviewerSession
The Create Reviewer Session step creates a reviewer session and associates it with the job. The Import/Launch Mapping Items step can use the associated reviewer session to perform its operation. Multiple reviewer sessions per job are supported.
Arguments
The following table contains a list of step arguments:
Name | Description | Argument example | Behavior |
---|---|---|---|
Results Workspace (Required) | Specifies the Results workspace where the new session will be created. The argument can be set in three ways:
Note:An existing Reviewer workspace must be selected. This step does not create a Reviewer workspace. | /StoreInJobDW | The Reviewer workspace is identified as the same as the job's data workspace. When the step is run, the new Reviewer session is created in the job's data workspace. Tokens are accepted in this argument. |
/RevWSVersion:[JOB:VERSION] | When the step is run, the new Reviewer session is associated with the specified geodatabase version. The default is the [JOB:VERSION] token. | ||
/WMXDW:Reviewer | The Reviewer workspace is identified as a Workflow Manager (Classic) data workspace. When the step is run, the Reviewer session is created in this workspace. | ||
/RevWSVersion:DEFAULT | When the step is run, the new Reviewer session is associated with the specified geodatabase version. | ||
/ReviewWS:"C:\Data\Reviewer.gdb" | The Reviewer workspace is identified as a file or personal geodatabase. When the step is run, the Reviewer session is created in this workspace. Tokens are accepted in this argument. | ||
Session Properties (Only Session Name property is required) | Specifies the properties for the session including the name of the session, who created it, how duplicate checking is performed, and whether a result's geometry will be stored. The following properties must be set:
| /SessionName:Job[JOB:ID] | When the step is run, the new Reviewer session is named according to this argument. In the argument example, the Reviewer session is named based on the job ID, for example, Job123. The default is the [JOB:ID] token. |
/SessionUserName:[JOB_ASSIGNED_TO] | The name of the person creating the Reviewer session. The default is [JOB_ASSIGNED_TO]. Note:If this field is left blank, the [JOB_ASSIGNED_TO] token is honored. Tokens are accepted in this argument. | ||
/CheckDuplicateResults:SESSION | Specifies how duplicate validation results are handled in the session.
| ||
/DoNotStoreResultsGeometry | Specifies whether a result includes an associated geometry.
|
Note:
When this step is run in ArcGIS Pro, all dialog boxes are suppressed and do not appear.
Return codes
The following is a list of step return codes:
- 0 = Success
- 1 = Failure
Delete Reviewer Sessions—ProductionMappingSteps.DeleteReviewerSessions
The Delete Reviewer Session step deletes one or more Reviewer sessions that were created using the Create Reviewer Session step during the processing of a job.
During step configuration, you must specify the argument that determines the Reviewer sessions to be deleted.
Arguments
The following table contains a list of step arguments:
Name | Description | Argument example | Behavior |
---|---|---|---|
Session(s) to Delete (Required) | Specifies the Reviewer sessions to delete | /sessionsToDelete:all | When the step is run, the specified Reviewer sessions are deleted.
|
Note:
When this step is run in ArcGIS Pro, all dialog boxes are suppressed and the highest (most recent) reviewer session ID is deleted when the selected argument is specified.
Return codes
The following is a list of step return codes:
- 0 = Sessions successfully deleted
- 1 = One or more reviewer sessions were not deleted
- 2 = Reviewer sessions were deleted, but the job information could not be updated
Run Reviewer Batch Job—ProductionMappingSteps.RunReviewerBatchJob
The Run Reviewer Batch Job step runs a batch job in a workflow.
Arguments can be used to specify the following:
- The batch job to be run
- The spatial data to validate
- The reviewer workspace and session to store results
Arguments
The following table contains a list of step arguments:
Name | Description | Argument example | Behavior |
---|---|---|---|
Reviewer Batch Job File (Required) | Specifies the path to the Reviewer batch job. | /BatchJobPath:"C:\Data\sample.rbj" | The specified batch job is run. Tokens are accepted in this argument. |
Data Workspace (Optional) Note:This is required if the Override Batch Job Data Workspace check box is checked. | Identifies the data workspace that the batch job will run on. The argument can be set in three ways:
| If you check the Override Batch Job Data Workspace check box, use an argument such as /OverrideBatchDataWS. | When the step is run, the batch job is run on the data workspace specified in the step type. The alternate workspace and version must be specified using the Reviewer Batch Job Data Workspace and Reviewer Batch Job Data Version arguments. |
/SameAsJobDW | When the step is run, the batch job validates data in the job's data workspace. | ||
/BatchJobDataVersion:[JOB:VERSION] | When the step is run, the batch job validates data in the specified version. The default is the [JOB:VERSION] token. | ||
/BatchJobInWMXDW:Reviewer | When the step is run, the batch job validates data in the specified Workflow Manager (Classic) data workspace. | ||
/BatchJobInWMXDW:DEFAULT | When the step is run, the batch job validates data in the specified version. | ||
/BatchJobDataInPersonalFile:"C:\Data\MyData.gdb" | When the step is run, the batch job validates data in the specified file or personal geodatabase. Tokens are accepted in this argument. | ||
Results Workspace (Required) | Specifies the Reviewer workspace where results will be written. This argument can be set in three ways:
Note:An existing Reviewer workspace must be selected. This step does not create a Reviewer workspace. | /RevIsSameAsJobDW | The Reviewer workspace is identified as the same as the job's data workspace. When the step is run, Reviewer results are written to the job's data workspace. |
/RevWSVersion:[JOB:VERSION] | When the step is run, Reviewer results are written to the specified version. The default is the [JOB:VERSION] token. | ||
/RevInWMXDW:Reviewer | The Reviewer workspace is identified as a Workflow Manager (Classic) data workspace. When the step is run, Reviewer results are written to this data workspace. | ||
/RevWSVersion:DEFAULT | When the step is run, Reviewer results are written to the specified version. | ||
/RevInPersonalFile:"C:\Data\Reviewer.gdb" | The Reviewer workspace is identified as a file or personal geodatabase. When the step is run, Reviewer records are written to this data workspace. Tokens are accepted in this argument. | ||
Reviewer Session Name (Required) | Specifies the Reviewer session where results will be written. Note:The Reviewer session must exist before running this step. This step does not create a Reviewer session. | /RevSessionName:JOB[JOB:ID] | When the step is run, Reviewer records are written to the specified session. If there is more than one Reviewer session with the same name, you are prompted to choose which Reviewer session you want records to be written to. Tokens are accepted in this argument. |
Analysis Area (Required) | Specifies the spatial extent on which the batch job is run. | /AreaValidation:FullDB | When the step is run, the batch job is run on the entire geodatabase. |
/AreaValidation:AOI | When the step is run, the batch job is run on the job's area of interest. | ||
/AreaValidation:ChangedOnly | When the step is run, the batch job is run on changed features only. Note:This option is only valid when working with a versioned dataset. | ||
Result Created By | Specifies the name of the person who created the Reviewer results. | /SessionUserName:[JOB_ASSIGNED_TO] | The name of the person creating the Reviewer results. The default is [JOB_ASSIGNED_TO]. Note:If this field is left blank, the [JOB_ASSIGNED_TO] token is honored. |
Note:
When this step is run in ArcGIS Pro, all dialog boxes are suppressed and results are written to the highest (most recent) reviewer session ID.
Return codes
The following is a list of step return codes:
- 0 = Batch job executed successfully, and no results were returned
- 1 = Batch job executed successfully, and results were written to the reviewer session
- 2 = Batch job failed to execute
- 3 = Batch job executed successfully with errors or warnings, and no results were returned
- 4 = Batch job executed successfully with errors or warnings, and results were written to the reviewer session