Business Rule not updating task when triggered from workflow
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-21-2017 06:34 AM
I have a business rule on a custom table that runs when the status is updated. It works successfully when I update the record manually. When I execute a workflow to update the record, I've logged and verified it does trigger the business rule, but the update on the task record does not work. The only difference that I can see is that when the workflow is executing, it is running as 'guest', and not the actual user that triggered the workflow.
Summary/Additional notes:
-Business rules runs after update
-Advanced script does not do an update on the current table, but does a glide record to update a record on the sc_task table
-It works when a user manually updates the field to trigger the business rule
-It hits the business rule, but does not update the task when the workflow triggers the business rule. The workflow shows 'guest' updated the record.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-21-2017 07:17 AM
That didn't work either, I've tried the order of 100, 200, 1000, 10,000, and 99,999 now.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-21-2017 07:24 AM
That is weird. BTW in line 18, it should be gs.getUserID() instead of gs.getUserId(). Can you turn on debug business Rule Details and see if it can give us a clue. I can hop on to the instance if is a personal dev instance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-21-2017 07:26 AM
I hardcoded the assigned_to since that screenshot, still nothing. I'll turn on debug business rules. If that doesn't provide anything I can submit something in hi since this is not a personal dev instance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-21-2017 07:50 AM
try putting gs.log("in business rule") at line 2 just to see if you get anything. If something errors below it will bail from the script so this should at least let you know it starting to execute.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-21-2017 07:53 AM
I put gs.logs all throughout it, everything looked correct. I also put a try catch around the updateTask.update() and didn't see any errors