{"id":21813,"date":"2016-01-12T00:56:08","date_gmt":"2016-01-12T08:56:08","guid":{"rendered":"http:\/\/www.technosolutions.com\/kb\/21813\/defining-state-transition-workflow-for-a-record-type\/"},"modified":"2018-03-19T05:41:07","modified_gmt":"2018-03-19T12:41:07","slug":"configuring-state-transition-workflow-for-a-record-type","status":"publish","type":"post","link":"http:\/\/www.technosolutions.com\/kb\/21813\/configuring-state-transition-workflow-for-a-record-type\/","title":{"rendered":"Configuring State Transition Workflow for a record type"},"content":{"rendered":"<p><!-- Start ScreenSteps Content --><\/p>\n<div class=\"LessonContent\">\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Overview<\/h3>\n<div class=\"StepInstructions\">\n<p>This article describes how to configure lifecycle states for a record type. After reading this article you will be able to do the following:<br \/>\n1. Configure <i>State Transitions <\/i>for a record type.<br \/>\n2. Enforce <i>State Transition Rules<\/i> on a Project.<br \/>\n3. View <i>Workflow History Diagram <\/i>to view the history of state transitions for a record.<\/p>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Who should read this?<\/h3>\n<div class=\"StepInstructions\">\n<ul>\n<li>TopTeam Administrators<\/li>\n<li>Project Administrators<\/li>\n<\/ul>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">1. Configuring State Transitions for a record type<\/h3>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Step 1.1. Go to the Administration screen<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31328-media_1452251304876-1.png\" width=\"694\" height=\"325\" alt=\"wpid31328-media_1452251304876-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Step 1.2. Click Configure State Transition Rules Using a Diagram<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31329-media_1452251731057-1.png\" width=\"779\" height=\"417\" alt=\"wpid31329-media_1452251731057-1.png\" \/>\n<\/div>\n<div class=\"StepInstructions\">\n<p>The <i>State Transition Diagram <\/i>editor opens.<\/p>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Step 1.3. Select a record type from the drop-down menu<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31332-media_1452575516580-1.png\" width=\"703\" height=\"563\" alt=\"wpid31332-media_1452575516580-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">States of the selected record type display<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31336-media_1452685858228-1.png\" width=\"800\" height=\"368\" alt=\"wpid31336-media_1452685858228-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Step 1.4. Configure state transition<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31340-media_1452686327360-1.png\" width=\"625\" height=\"526\" alt=\"wpid31340-media_1452686327360-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31337-media_1452685973155-1.png\" width=\"680\" height=\"547\" alt=\"wpid31337-media_1452685973155-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31338-media_1452686032784-1.png\" width=\"641\" height=\"546\" alt=\"wpid31338-media_1452686032784-1.png\" \/>\n<\/div>\n<div class=\"StepInstructions\">\n<p><strong>IMPORTANT: <\/strong>Once you have configured rules for state transition, you need to turn ON the <i>Enforce State Transition Rules<\/i> option in your Project to enforce the record state transitions and lifecycle. If this Project option is turned OFF, users can change record states without any restrictions.<\/p>\n<p><strong>NOTE<\/strong>: You can also grant permissions for individual state transitions to a User Role from &#8220;<i>Administration &gt; Configure System Security &gt; Grants Permissions to Roles<\/i>&#8221; editor. Roles can be granted to team members in a project from &#8220;<i>Administration &gt; Configure Projects &gt;Assign Roles to Project Team Members<\/i>&#8220;.<\/p>\n<p>Let&#8217;s see how to enforce <i>State Transition Rules<\/i> in a project.<\/p>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">2. Enforcing state transition rules on a project<\/h3>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Step 2.1. Open Project Editor<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31330-media_1452253380541-1.png\" width=\"660\" height=\"311\" alt=\"wpid31330-media_1452253380541-1.png\" \/>\n<\/div>\n<div class=\"StepInstructions\">\n<p>The <i>Project<\/i> editor opens.<\/p>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Step 2.2. Turn ON &quot;Enforce State Transition Rules&quot;<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31331-media_1452254093510-1.png\" width=\"662\" height=\"484\" alt=\"wpid31331-media_1452254093510-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">3. Verifying enforcement of state transition rules<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31333-media_1452683057002-1.png\" width=\"800\" height=\"380\" alt=\"wpid31333-media_1452683057002-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">Step 3.1.  Try changing the state<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31334-media_1452683166836-1.png\" width=\"577\" height=\"319\" alt=\"wpid31334-media_1452683166836-1.png\" \/>\n<\/div>\n<div class=\"StepInstructions\">\n<p>After changing the state, click <i><strong>Save<\/strong><\/i> to save the record.<\/p>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31335-media_1452683223649-1.png\" width=\"563\" height=\"349\" alt=\"wpid31335-media_1452683223649-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">4. View Workflow History Diagram that shows record&#8217;s state flow history with possible future states<\/h3>\n<div class=\"StepImage\" style=\"margin:10px 0px;\">\n<img loading=\"lazy\" decoding=\"async\" style=\"padding:3px; border: 1px solid #ccc;\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-layzr=\"http:\/\/www.technosolutions.com\/kb\/wp-content\/uploads\/2018\/03\/wpid31339-media_1452686176323-1.png\" width=\"800\" height=\"296\" alt=\"wpid31339-media_1452686176323-1.png\" \/>\n<\/div>\n<\/p><\/div>\n<div class=\"LessonStep top\">\n<h3 class=\"StepTitle\" style=\"font-size:20px;\">See Also<\/h3>\n<div class=\"StepInstructions\">\n<p><a href=\"http:\/\/www.technosolutions.com\/kb\/21984\/how-to-set-fields-as-read-only-in-certain-lifecycle-states-of-a-record\/\" target=\"_blank\">How to set fields as read-only in certain lifecycle states of a record<\/a><br \/>\n<a href=\"http:\/\/www.technosolutions.com\/kb\/4190\/using-state-transition-diagram-editor\/\" target=\"_blank\">Using State Transitions Diagram Editor<\/a><br \/>\n<a href=\"http:\/\/www.technosolutions.com\/kb\/3290\/using-define-record-type-states-editor\/\" target=\"_blank\">Using Define Record Type States Editor<\/a><br \/>\n<a href=\"http:\/\/www.technosolutions.com\/kb\/4360\/customizing-system-wide-master-states-2\/\" target=\"_blank\">Customizing System Wide Master States<\/a><br \/>\n<a href=\"http:\/\/www.technosolutions.com\/kb\/2952\/video-getting-started-with-allowed-actions-in-a-state\/\" target=\"_blank\">Video &ndash; Getting Started with Allowed Actions<\/a><\/p>\n<\/div><\/div>\n<div class=\"LessonStep top\">\n<div class=\"StepInstructions\">\n<p>Revised: March 19th, 2018<\/p>\n<\/div><\/div>\n<\/p><\/div>\n<p><!-- End ScreenSteps Content --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview This article describes how to configure lifecycle states for a record type. After reading this article you will be able to do the following: 1. Configure State Transitions for a record type. 2. Enforce State Transition Rules on a Project. 3. View Workflow History Diagram to view the history of state transitions for a record. Who should read this? TopTeam Administrators Project Administrators 1. Configuring State Transitions for a record type Step 1.1. Go to the Administration screen Step 1.2. Click Configure State Transition Rules Using a Diagram The State Transition Diagram editor opens. Step 1.3. Select a record <\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[297],"tags":[29,105,31],"class_list":["post-21813","post","type-post","status-publish","format-standard","hentry","category-configuration","tag-record-type","tag-states","tag-workflow"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/paoaNA-5FP","_links":{"self":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts\/21813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/comments?post=21813"}],"version-history":[{"count":13,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts\/21813\/revisions"}],"predecessor-version":[{"id":40059,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/posts\/21813\/revisions\/40059"}],"wp:attachment":[{"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/media?parent=21813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/categories?post=21813"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.technosolutions.com\/kb\/wp-json\/wp\/v2\/tags?post=21813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}