SuiteFlow: Workflow fundamentals + Enhancements
What is SuiteFlow?
Utilize SuiteFlow to create and implement NetSuite workflows. SuiteFlow is an out of the box, workflow management tool with point-and-click capabilities for tweaking and customizing business processes. SuiteFlow enables users to quickly streamline custom business processes, define and automate powerful capabilities, and create triggering events that initiate a workflow. SuiteFlows make it simple to create, edit, and manage workflow states actions, conditions and triggers that enhance business processes into the NetSuite system. Knowing how to quickly and cleanly edit workflows is a fundamental skill for all NetSuite administrators and developers. This is the reason why NetSuite created SuiteFlow.
Workflow management automates your business for maximum efficiency
How to set up a workflow:
Enable the workflow feature in NetSuite.
Go to Setup > Company > Enable Features under SuiteCloud tab, check SuiteFlow box and save.
Once the feature is enabled go to Customization > Scripting > Workflows > New to access SuiteFlow interface.
One of the best ways to learn workflows is by physically creating a workflow to test.
“Make copy” button to copy a workflow
Copying a workflow allows the flexibility to modify different versions of an existing workflow in production without overriding the original. When viewing a workflow record, click the “make copy” button and NetSuite will immediately save and create a duplicate of your workflow. Use the duplicated version as a starting point, make the modifications, change the release status and deactivate the original when a new version is completed.
A few items to keep in mind when copying workflows:
All custom fields must have unique script IDs, if the system runs into a duplicate a number will automatically be assigned to the script IDs in the workflow copy. Copying a workflow will create two identical workflows for a short period of time. Two work flows with the same ID running simultaneously may break both workflows, so the release status of the copy gets automatically set to “not running.” This can be set to released when the ID number is changed and the second workflow is ready for production.
All custom fields within the workflow itself are copied to the new version. The “make copy” button is only available in view mode and does not provide the ability to copy or save as in edit mode on a workflow. The owner of the copied workflow is the person who clicked “make copy”, no matter who the original source was.
Every workflow should contain at least one state otherwise it will not be initiated to run even if the “Running” option is selected. States are the building blocks of workflows as they correspond to a stage or step in a business process. States include specific actions and are connected to other states by transitions. To create a state open an existing workflow by clicking option “Edit link” on the workflow and click the “New State” button on the context panel. Actions, fields, properties and transitions can now be added.
“Fields” work similar to fields in all NetSuite records, although they live within the workflow. Fields can be added to the entire workflow or just to a particular state.
With NetSuite’s 2019.1 update, users have the capability to set sublist values through a workflow for the items sublist. Before this update, the only way to control sublist data was through extensive knowledge and skill set of SuiteScripting. Note: Sublist fields can only be used in a before load, before submit, or after submit event context.
Workflow Actions– Create actions that will allow a state (steps) to execute a command. For example: send an email, add a button, remove a button, set a field value, go to record, return user error.
Create a “New Sublist Group” to utilize sublist actions.
Create Line is a new workflow action added to SuiteFlow with NetSuite’s 2019.1 update. This action enables customization to sublist-related processes by adding lines to the sublist and authorizes greater customizations without having to use SuiteScript. When a screen pops up, define the event type, trigger type, contexts an conditions that apply in this action group.
The Create Line action can be found in workflow definitions on record types with a sublist SuiteFlow supports. The Create Line action includes standard action fields, including basic information, condition and schedule.
Effortlessly specify the triggering events that initiate a workflow
NetSuite starts an instance of a workflow on a record and a record transaction between state in a workflow based on specific triggers. Triggers are events that occur when records are viewed, created or updated. Workflow instances can also run on records based on a set schedule: monthly, weekly, daily or even multiple times a day. Check out a few moreWorkflow tips from our expert consultants.
SuiteFlow (Workflow Manager) NetSuite 2019.1 includes the following enhancements to SuiteFlow features:
• Enhancements to Release Status
• New Create Line Action
• Enhancement to Set Field Mandatory Action
• Enhancement to Set Field Display Label Action
• Translation Support for Workflow Actions
• Enhanced Ability to Identify Workflow Actions in a Workflow Log
Have a NetSuite Workflow Question?
Need help with NetSuite?
Let’s talk! Protelo’s expert consultants have the Suite answer!
Protelo is a NetSuite reseller and has an experienced IT team with over 20 years in the software industry. No contracts for services & troubleshooting, no minimums…If you have a NetSuite question, feel free to pick up the phone! We are here for your business. We work on-demand, when you need us. No long-term commitments or retainers. Whether you are looking for a one-stop-shop for all things NetSuite, or simply need answers to your questions, our NetSuite experts are here to make your business better. Contact our team today!
Check out more NetSuite tips, tricks, and how-to blog posts from our experts! We can help you to implement, service and support NetSuite today.