Tips and tricks for designing task assistant workflows
The following tips and tricks below can help you get started on designing task assistant workflows.
- Use the description element and node styles to provide information to the user about the functionality and/or what interaction is required of the user for a step in the workflow.
- Include information in the step name to convey information to the user. Including Tool in the step name will indicate that a tool that requires user interaction will be enabled and use '…' (for example, Modify Attributes… ) to indicate that a step will open a dialog box. If a step does not execute anything, you may include some indication such as Note: If a step is optional or is part of a choice, indicate it as such using "OPTIONAL:", "EITHER," or "OR".
- Use steps as containers to group tasks that are sequential. For example, separate tasks into groups for creating a feature versus selecting and modifying a feature. The step for grouping subtasks, also known as the parent or container step, should not execute any process.
- A single step can execute many different things. For example, a single step can copy and paste graphics or set a layer as visible and selectable. Using the tool palette to combine multiple tools to be used sequentially is best designed for advanced users that understand the proper order for using certain tools, e.g., Select by Rectangle and Reshape.
- Steps that do not execute any process can be used as placeholders for a process that cannot be automated or for conveying information. Use the help style node and/or some notation to indicate to the user that the step is a placeholder, e.g., preface each placeholder step with Note:.
- Two distinct tasks may require similar steps, such as Enable Select Features tool. Depending on the complexity of the task and the skill set of the user, it may be okay to group common tasks, e.g., into a Tools bucket. However, there is a tradeoff between providing each and every step of a sequence and streamlining the task assistant workflow.
- Do not change the data frame after editing has been started.
- Data frames and data can be added to or removed from an ArcMap document using the Task Assistant. Be careful when performing these actions in a workflow as any subsequent commands that access the data frame or data layer may not necessarily execute.
- Task Assistant workflow files are XML based and correspondingly reference all configuration elements by name. This can cause some unexpected results for layers and feature templates when your map document contains multiple layers with the same name or multiple feature templates with the same name in the same layer. Take care with designing the map document that accompanies any task assistant workflow to reduce these limits.
9/17/2010