How to fix it

  1. Navigate to Workflow > Workflow Editor and open the problematic catalog item workflow.
  2. Locate each Create Catalog Task activity and right-click to select Properties.
  3. Check the Condition field - if it contains logic like current.variables.assignment_group != '', verify the referenced variable actually exists and has a value.
  4. To test the condition, go to Service Catalog > Requests, open a failing RITM, and run the condition logic in the background script to see if it returns true.
  5. In the task activity properties, verify the Task type field points to a valid sc_cat_item_guide record sys_id.
  6. Confirm the Catalog item field matches your actual catalog item's sys_id from the sc_cat_item table.
  7. Check workflow versions by navigating to Workflow > Administration > Versions and filtering by your workflow name.
  8. If you see multiple versions, check which one has Published=true - this is the version actually running, not your draft.
⚠️

Always publish your workflow after making changes. Draft versions don't run for new requests.

  1. To publish the current version, go back to Workflow Editor, right-click the workflow canvas, and select Publish.
  2. Verify variable values by querying sc_item_option_mtom table where request_item equals your RITM sys_id.
  3. Check the sc_item_option.value field for each variable your task conditions depend on - null or empty values will cause condition failures.
  4. If task template is the issue, go to Service Catalog > Catalog Definitions > Maintain Item Guides and verify the task type configuration.
  5. Ensure the task template has valid values for Assignment group, State, and any required custom fields.
💡

Test your fix by submitting a new catalog request and checking if tasks appear in the sc_task table with the correct RITM reference.