Start Ad Hoc Workflow ID Parameter
The startadhocworkflowid
parameter creates a new
ad-hoc assignment and, after migration to dynamic workflows, should be
used in place of the markupTypeID
parameter. Like markupTypeID
, startadhocworkflowid
must
be specified in the wl
string in the URL, as shows
in the examples below.
//With two startadhocworkflowids defined on a WL, prompts the user to choose one of those two workflows to mark up that WL:
arcfmmobile:?wltoopen=WR98765&wl=lat%3D29.655574%3Blong%3D-82.330221%3Blabel%3DWR98765%3Bstartadhocworkflowid%3Ddb8fd089-5ca5-4851-80d0-712b66afb062%3Bstartadhocworkflowid%3D17b5e0fa-83bd-46cb-911d-6d26deb6bd67
//Defines multiple startadhocworkflowids without a WL if the original URL is still valid:
arcfmmobile:?startadhocworkflowid=db8fd089-5ca5-4851-80d0-712b66afb062,5535a94c-d408-458a-8a4a-b11ccd6c3ccb
Notes on Usage
-
If one
markupTypeID
is provided and thewltoopen
key is NOT included in the command, then when the user taps on the work location, after confirming they want to start a markup job there, the markup job is automatically created, and the palette for the given markup type is opened on the current map. -
If more than one
markupTypeID
is provided and thewltoopen
key is NOT included in the command, then when the user taps on the work location, after confirming they want to start a markup job there, they are given the option to pick which of the designated markup types they would like to use for the markup job. -
If one
markupTypeID
is provided and thewltoopen
key IS included in the command, the markup job is immediately started for that work location, and the palette for the designated markup type is automatically opened. -
If more than one
markupTypeID
is provided and thewltoopen
key IS included in the command, the user is prompted to pick one of the designated markup types. After they do this, the markup job is automatically started, and the palette for the chosen markup type opens.
Additional Examples
//Opens the app, places a work location, and gives it a label
arcfmmobile:?wl=lat%3D29.655574%3Blong%3D-82.330221%3Blabel%3DWR854668756
//Opens the app and places a work location with an existing label
arcfmmobile:?wl=lat%3D29.655574%3Blong%3D-82.330221
//Opens the app, places a work location, gives it a label, and designates one markup type
arcfmmobile:?wl=lat%3D29.655574%3Blong%3D-82.330221%3Blabel%3DWR854668756%3Bmarkuptypeid1%3D65730000-ffd8-0003-ca97-08d9e75207fb
//Opens the app, places a work location with an existing label, and designates multiple markup types
arcfmmobile:?wl=lat%3D29.655574%3Blong%3D-82.330221%3Blabel%3DWR854668756%3Bmarkuptypeid1%3D928ab1ab-4611-436d-ae38-b1436f1fe674%3Bmarkuptypeid2%3D36ee0000-ffd8-0003-5ec7-08d833db7652
//Opens the app and places a work location that is associated with an as-builting job
arcfmmobile:?wl=lat%3D29.666784%3Blong%3D-82.362182%3Bwr%3D4b62e720-7036-42c7-a662-6c5ed5fe173b