The Workflow Builder offers several useful options designed to support and facilitate both troubleshooting published Workflows and testing Draft versions before publishing.This topic explains how to work with these options:
Workflow runs are logged by date and time and listed in the m3ter Console. You can view the runs performed for a m3sh Workflow or open individual Workflow runs and drill in to review run log details:
Select the Name hotlink text of the Workflow you want to view runs for. The Workflow opens in Draft mode.
Scroll down to the to the Latest workflow runs panel:
Workflow runs are designated and tracked using the UTC date/time when the run started. The Latest workflow runs panel lists the ten most recent runs in descending order of start date/time, and for each run listed you can:
Read off the Start time, Trigger, and Status.
You can select the Start time hotlink text to open the details page for an individual run - see the following Reviewing Workflow Run Logs section.
Filter the list by Status, for example to show only ERROR runs:
Select View all. The Runs page for the Workflow opens:
Tip: Accessing Workflow runs? Depending on the Workflow set up, there can be other ways to access and review Workflow runs:
If a Workflow uses a Notification rule as its trigger, you’ll be able to open runs from the Notification rule details page.
If a Workflow is associated with another m3ter entity - such as a Bill or an Account - then you’ll be able to access runs from the entity details page - such as Bill details. The metadata card for an entity will also show hotlink texts you can use to open runs.
You can quickly open an individual Workflow run and review detailed run logs on a step-by-step basis. This is useful when troubleshooting Workflow runs that have failed to complete and show an error.To review individual m3sh Workflow run logs:
Select m3sh:
The Workflows page opens.
Select the Name hotlink text of the Workflow you want to review run logs for. The Workflow opens in Draft mode.
Scroll down to the to the Latest workflow runs panel:
If the Workflow run you want to review run logs for is listed, select the Start time hotlink text of the run. The WorkflowRuns page opens.
If the Workflow run you want to review run logs for is not listed, select View all. The Runs page opens listing all Workflow runs. Select the Start time hotlink text of the run you want to open and review. The WorkflowRuns page opens:
The Start time and Status of the run are shown.
You can use the controls to zoom in/out or fit to view.
In this example, we’ve opened a Workflow run that is showing as in ERROR and a Message is provided to help debugging.
If you want to inspect the log details for a specific step, select the details icon for the step. For example, for the Workflow Start:
The log details for the selected step that was performed in the Workflow run are loaded into the right-hand side of the Run log.
In this example, the JSON returned for the billing.balanceamount.updated Event that triggered the Workflow run is loaded.
Similarly, you can review the log details for a functional step performed in the Workflow run:
In this case, the HTTP REQUEST performed by a m3ter API function is shown and you can expand the call to inspect the Request and Response JSON.
To identify and resolve the error with this example run, if we check through the remaining Workflow steps, we find that the final Create AccountPlan m3ter API function is showing an error flag and are told that no logs are available:
If we now open the Function details for this step, we see that it is configured to use oldAccountPlan for Request Path:
When we open the previous function the error is confirmed as a configuration mismatch, since this previous function has stored the Account to be created under newAccountPlan in the Workflow state:
In an attempt to resolve the error, in the Draft version we can edit the Create AccountPlan function and update it to use newAccountPlan for Request Path.
To test this fix and before publishing it to the Workflow, we can enable traffic-forwarding to the Draft version and check the next run - see the following section for details.
You can enable traffic-forwarding to the Draft version of a Workflow. This will temporarily switch traffic so that the Draft version of the Workflow will be triggered and run instead of the Published version allowing you to test any Draft updates. The traffic-forwarding option is very useful when you’ve deployed a Published Workflow to production and:
You’re in the process of updating a Draft version of the Workflow to add more functionality for a planned new version of the Workflow. As you do this, you can test your updates incrementally and before publishing.
An error has occurred when the Workflow runs. After investigation, you’ve identified a possible cause for the run error and performed a fix in the Draft version. Before you publish the Draft, you can test the fix.
To enable traffic-forwarding for m3sh Workflow runs:
Select m3sh:
The Workflows page opens.
Select the Name hotlink text of the Workflow you want to enable traffic-forwarding for. The Workflow opens in Draft mode and the default setting of Traffic: Published version is shown:
In this example, we’ve opened a Workflow that showed a run error for the currently Published version. In the previous Reviewing Workflow Run Logs section, this error was investigated and identified as a mistaken Request Path setting in the final m3ter API Create AccountPlan function. An attempted fix has been made to the final function in the Draft version:
The Request Path update in the Draft has been saved but not yet pushed through to the Published version:
We can now enable traffic-forwarding and test the attempted fix in the Draft version
On the drop-down menu select Enable traffic-forwarding:
A confirmation dialog shows:
Select Enable traffic-forwarding to confirm the traffic switch. The Workflow’s traffic flag updates:
When the Workflow is next triggered, it will run for the Draft version.
You can wait until the relevant Event Notification or Incoming Webhook next triggers the Workflow and then check the Latest workflows runs to see if the Draft Workflow has completed successfully:
For the current example, we can see that an Event Notification has triggered the latest run for the Draft version and the run has completed without error. When we open the run to check logs the error showing for the final function is now fixed:
Return to the Workflow Draft and Publish draft. When you do this, traffic will be automatically switched back to Traffic: Published version default.
Important! When you publish a Workflow Draft version, the Draft is permanently deleted. If you’ve been using the traffic-forwarding feature to perform test runs of a Workflow using the Draft version before publishing, this means any Draft runs will no longer be available.
You can replay a Workflow run using the same Event Notification or Incoming Webhook trigger responsible for the original run. Replay runs are clearly identified and this capability is especially useful when testing new Workflow designs or troubleshooting failures in existing Workflows without having to re-trigger runs from external systems.To replay m3sh Workflow runs:
Select m3sh:
The Workflows page opens.
Select the Name hotlink text of the Workflow you want to view replay runs for. The Workflow opens in Draft mode.
To open the Workflow run you want to replay, on the Latest workflow runs panel either:
Locate the run and open it.
Select View all to open the Runs page for the Workflow, locate the run, and open it:
In this example of an Event Notification Workflow, we’ve opened a run that is in error. By reviewing the run logs and the error message provided, we’ve identified an error with the Request Path defined for an Create AccountPlan function used for the final step of the Workflow.
In an attempt to fix this error, we can open the Draft and update the Create AccountPlan function to change the Request path setting and then Publish draft. The Published version of the Workflow now has what we believe to be the required fix:
We can now go back to the original Workflow run page and select Replay run. A confirmation dialog opens:
Select Replay run to confirm. The run is replayed using the original run’s trigger payload and a message shows to confirm success.
If we return to the Workflow’s Latest workflows runs panel, we can see the run which is clearly marked as a REPLAYED run:
If we now open the replayed run, we can see that our fix worked and the Workflow run completed without error:
Note that a link is provided to View original run if you need to perform further comparison for checking and debugging.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"m3ter Documentation","description":"Guides, learning resources and API reference for integrating with m3ter","colors":{"primary":"#4caf4c","dark":"#449d44"},"logo":{"light":"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-blue-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=3928db28c84ec6950e43caf96e635d80","dark":"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-white-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=a018cb782e49a2fbdd811276476d0605"},"favicon":"https://mintcdn.com/m3ter/T0RRts393DSUkWFc/favicon.svg?fit=max\u0026auto=format\u0026n=T0RRts393DSUkWFc\u0026q=85\u0026s=9492b54cc98df6775983b287b6f865cd","navbar":{"links":[{"href":"https://m3ter.freshdesk.com","label":"Support"},{"href":"https://console.m3ter.com","label":"Console"}],"primary":{"type":"button","label":"Schedule a demo","href":"https://www.m3ter.com/contact"}},"footer":{"socials":{"linkedin":"https://uk.linkedin.com/company/m3ter","x":"https://x.com/m3terHQ","github":"https://github.com/m3ter-com"},"links":[{"items":[{"label":"Website","href":"https://www.m3ter.com"},{"label":"Legal","href":"https://www.m3ter.com/legal"},{"label":"Security","href":"https://www.m3ter.com/security"},{"label":"Trust Center","href":"https://trust.m3ter.com"}]}]},"fonts":{"family":"Montserrat"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"ga4":{"measurementId":"G-V9C7TTPRQT"}},"contextual":{"options":["copy","view"],"display":"header"},"thumbnails":{"fonts":{"family":"Montserrat"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"m3ter","hasAudioNarration":false,"actualSubdomain":"m3ter","customDomains":["docs.m3ter.com"],"gitSource":{"type":"github","owner":"m3ter-com","repo":"m3ter-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af33f0f39d0955f1781f381","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Guides","count":402},{"language":"default","tag":"API Reference","count":396},{"language":"default","tag":"Endpoints","count":390},{"language":"default","tag":"Integrations","count":68},{"language":"default","tag":"m3sh Function Reference","count":66},{"language":"default","tag":"Synthetic functions","count":50},{"language":"default","tag":"m3ter","count":50},{"language":"default","tag":"m3sh","count":43},{"language":"default","tag":"End-Customer Accounts","count":27},{"language":"default","tag":"m3ter Connector for Salesforce","count":24}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"guides/m3sh-workflows/testing-and-troubleshooting-workflows","slug":"/guides/m3sh-workflows/testing-and-troubleshooting-workflows","pageMetadata":{"title":"Testing and Troubleshooting Workflows","description":null,"href":"/guides/m3sh-workflows/testing-and-troubleshooting-workflows"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The Workflow Builder offers several useful options designed to support and facilitate both troubleshooting published Workflows and testing Draft versions before publishing.`}),`\n`,_jsx(_components.p,{children:`This topic explains how to work with these options:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#reviewing-workflow-runs`,children:`Reviewing Workflow Runs`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#enabling-traffic-forwarding`,children:`Enabling Traffic-Forwarding`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#replaying-workflow-runs`,children:`Replaying Workflow Runs`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`reviewing-workflow-runs`,children:`Reviewing Workflow Runs`}),`\n`,_jsx(_components.p,{children:`Workflow runs are logged by date and time and listed in the m3ter Console. You can view the runs performed for a m3sh Workflow or open individual Workflow runs and drill in to review run log details:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#viewing-workflow-runs`,children:`Viewing Workflow Runs`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#reviewing-workflow-run-logs`,children:`Reviewing Workflow Run Logs`})}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`viewing-workflow-runs`,children:`Viewing Workflow Runs`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To view m3sh Workflow runs:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`m3sh`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=c26ad71debe6cffcd46844fa558e0e6f`,alt:`M3sh Main Nav1`,title:`M3sh Main Nav1`,style:{width:`8%`},\"data-og-width\":`61`,width:`61`,\"data-og-height\":`64`,height:`64`,\"data-path\":`images/m3shMainNav1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=280\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=fe3ac651321aa11df53b83b0fd230256 280w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=560\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=1f58ad93c04cdc3ed5cd3b76d4506472 560w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=840\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=517207d64345c42f2dc1dcde73630009 840w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=d7887d92cf2fbee414d23c3870ebd40c 1100w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=8f715eeb32d8670a864608e3c186de72 1650w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=ae21cc3976cbf6a81e69ea0c9103a477 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Workflows`}),` page opens.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`2`,children:[`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Name`}),` hotlink text of the Workflow you want to view runs for. The Workflow opens in `,_jsx(_components.strong,{children:`Draft`}),` mode.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll down to the to the `,_jsx(_components.strong,{children:`Latest workflow runs`}),` panel:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation270.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=b64595e099407049b7a8980fa11ac19c`,alt:`M3sh Automation270`,\"data-og-width\":`1403`,width:`1403`,\"data-og-height\":`352`,height:`352`,\"data-path\":`images/M3shAutomation270.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation270.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=8492c8f1874fa664e7494e3f1df68875 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation270.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=5dbc3ed87bdffb3272b644ab24571acc 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation270.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=e1da938111b205ab225a994e8ab31d3c 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation270.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=1cd4092e91983bfd0886ebf1d724ed2c 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation270.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=ab9fc6288c366a65096fc9bf046a078d 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation270.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=c44ce1b2175f016f382a4cc7f622100e 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Workflow runs are designated and tracked using the UTC date/time when the run started. The `,_jsx(_components.strong,{children:`Latest workflow runs`}),` panel lists the ten most recent runs in descending order of start date/time, and for each run listed you can:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Read off the `,_jsx(_components.strong,{children:`Start time`}),`, `,_jsx(_components.strong,{children:`Trigger`}),`, and `,_jsx(_components.strong,{children:`Status`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`You can select the `,_jsx(_components.strong,{children:`Start time`}),` hotlink text to open the details page for an individual run - see the following `,_jsx(_components.a,{href:`#reviewing-workflow-run-logs`,children:`Reviewing Workflow Run Logs`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`Filter the list by `,_jsx(_components.strong,{children:`Status`}),`, for example to show only `,_jsx(_components.strong,{children:`ERROR`}),` runs:`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation271.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=b5659f494fc29236abfe1bb19a6227e8`,alt:`M3sh Automation271`,\"data-og-width\":`1404`,width:`1404`,\"data-og-height\":`227`,height:`227`,\"data-path\":`images/M3shAutomation271.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation271.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=8e15eb69af5aa3c8f47385c095391dca 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation271.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=11013dbf15bd8bd5d0d0cc8a90745011 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation271.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=2be204beb26056ff8b63ab97b0c4cfdc 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation271.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=e088ea5dfb3256e24eb2e5125d554e50 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation271.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=3e16163d256ac2c0f55aac40f6714ae2 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation271.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=5b4b2e11dce64cf6af0cc20da8312be9 2500w`}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`View all`}),`. The `,_jsx(_components.strong,{children:`Runs`}),` page for the Workflow opens:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation272A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=131c33665b37f1a8eb04ec1053272e30`,alt:`M3sh Automation272a`,\"data-og-width\":`1267`,width:`1267`,\"data-og-height\":`385`,height:`385`,\"data-path\":`images/M3shAutomation272A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation272A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=6ff3e0c86585f98960038065e1f3634d 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation272A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=1a804fd6bd8bd7169dc49a05ea4e273a 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation272A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=778a4bf5adb9c93fe45b430292492d80 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation272A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=e0dd6281ebf91af6a025771b45f44ba0 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation272A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=6db07a6a263c699b8e1675c961abec39 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation272A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=80a19fc53dd722e1033a22a5aa1ffa9e 2500w`}),`\n`,_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip: Accessing Workflow runs?`}),` Depending on the Workflow set up, there can be other ways to access and review Workflow runs:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If a Workflow uses a Notification rule as its trigger, you’ll be able to open runs from the `,_jsx(_components.strong,{children:`Notification rule details`}),` page.`]}),`\n`,_jsxs(_components.li,{children:[`If a Workflow is associated with another m3ter entity - such as a Bill or an Account - then you’ll be able to access runs from the entity details page - such as `,_jsx(_components.strong,{children:`Bill details`}),`. The metadata card for an entity will also show hotlink texts you can use to open runs.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`3`,id:`reviewing-workflow-run-logs`,children:`Reviewing Workflow Run Logs`}),`\n`,_jsx(_components.p,{children:`You can quickly open an individual Workflow run and review detailed run logs on a step-by-step basis. This is useful when troubleshooting Workflow runs that have failed to complete and show an error.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To review individual m3sh Workflow run logs:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`m3sh`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=c26ad71debe6cffcd46844fa558e0e6f`,alt:`M3sh Main Nav1`,title:`M3sh Main Nav1`,style:{width:`8%`},\"data-og-width\":`61`,width:`61`,\"data-og-height\":`64`,height:`64`,\"data-path\":`images/m3shMainNav1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=280\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=fe3ac651321aa11df53b83b0fd230256 280w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=560\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=1f58ad93c04cdc3ed5cd3b76d4506472 560w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=840\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=517207d64345c42f2dc1dcde73630009 840w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=d7887d92cf2fbee414d23c3870ebd40c 1100w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=8f715eeb32d8670a864608e3c186de72 1650w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=ae21cc3976cbf6a81e69ea0c9103a477 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Workflows`}),` page opens.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`2`,children:[`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Name`}),` hotlink text of the Workflow you want to review run logs for. The Workflow opens in `,_jsx(_components.strong,{children:`Draft`}),` mode.`]}),`\n`,_jsxs(_components.li,{children:[`Scroll down to the to the `,_jsx(_components.strong,{children:`Latest workflow runs`}),` panel:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the Workflow run you want to review run logs for is listed, select the `,_jsx(_components.strong,{children:`Start time`}),` hotlink text of the run. The `,_jsx(_components.strong,{children:`Workflow`}),` `,_jsx(_components.strong,{children:`Runs`}),` page opens.`]}),`\n`,_jsxs(_components.li,{children:[`If the Workflow run you want to review run logs for is not listed, select `,_jsx(_components.strong,{children:`View all`}),`. The `,_jsx(_components.strong,{children:`Runs`}),` page opens listing all Workflow runs. Select the `,_jsx(_components.strong,{children:`Start time`}),` hotlink text of the run you want to open and review. The `,_jsx(_components.strong,{children:`Workflow`}),` `,_jsx(_components.strong,{children:`Runs`}),` page opens:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation273A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=6c18eca1ca945d0401487a37e3fd7d08`,alt:`M3sh Automation273a`,\"data-og-width\":`1346`,width:`1346`,\"data-og-height\":`758`,height:`758`,\"data-path\":`images/M3shAutomation273A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation273A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=cf68ef90346a11868db63f618b2649a2 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation273A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=4d0f334ae7ae03f7d5d63345aeb504d8 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation273A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=ff1f1cea4a10064a1663e7875b769b34 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation273A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=a89539a62011bc6cdfc3a958c8f44d86 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation273A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=302d92bc61e99d68426b865206bc0183 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation273A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=8f0b5799175d03f00829581456979201 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Start time`}),` and `,_jsx(_components.strong,{children:`Status`}),` of the run are shown.`]}),`\n`,_jsx(_components.li,{children:`You can use the controls to zoom in/out or fit to view.`}),`\n`,_jsxs(_components.li,{children:[`In this example, we’ve opened a Workflow run that is showing as in `,_jsx(_components.strong,{children:`ERROR`}),` and a `,_jsx(_components.strong,{children:`Message`}),` is provided to help debugging.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsxs(_components.li,{children:[`If you want to inspect the log details for a specific step, select the details icon for the step. For example, for the Workflow `,_jsx(_components.strong,{children:`Start`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation274A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=3e1d52bfecaba841b47edd969fa56eaf`,alt:`M3sh Automation274a`,\"data-og-width\":`1347`,width:`1347`,\"data-og-height\":`777`,height:`777`,\"data-path\":`images/M3shAutomation274A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation274A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=1a44181975ef57bc4a5a8aa40bb2ca4f 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation274A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=f4333ca3019869ced88ffd8b3d9487b7 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation274A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=5e7df1b216726f341652fdc137b314f1 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation274A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=a9f795eb22d5b8a27bcf502837b33b35 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation274A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=dd0e8b58ee34846611760b1878288696 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation274A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=4a4fdfbdddfefeb9633b2633a509998e 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The log details for the selected step that was performed in the Workflow run are loaded into the right-hand side of the `,_jsx(_components.strong,{children:`Run log`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In this example, the JSON returned for the `,_jsx(_components.code,{children:`billing.balanceamount.updated`}),` Event that triggered the Workflow run is loaded.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsx(_components.li,{children:`Similarly, you can review the log details for a functional step performed in the Workflow run:`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation275A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=34e161c6b8e0f9faefaf399ff7cadd5e`,alt:`M3sh Automation275a`,\"data-og-width\":`1347`,width:`1347`,\"data-og-height\":`760`,height:`760`,\"data-path\":`images/M3shAutomation275A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation275A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=e494ecc14f5f52f8c4c94ab777e6462d 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation275A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=49b20eb27404ec5faba0e5fe0033aefe 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation275A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=9be2ec897ff5533ba0c0aa7ddce87fda 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation275A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=49f4d4e8a9b1e25e7ec1498661c6be60 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation275A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=ae6b8e58aa286c7f1aa6e08e5287199f 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation275A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=8737e7dc8c0a92a9e7fa89049311310a 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In this case, the `,_jsx(_components.strong,{children:`HTTP REQUEST`}),` performed by a `,_jsx(_components.strong,{children:`m3ter API`}),` function is shown and you can expand the call to inspect the `,_jsx(_components.strong,{children:`Request`}),` and `,_jsx(_components.strong,{children:`Response`}),` JSON.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`6`,children:[`\n`,_jsxs(_components.li,{children:[`To identify and resolve the error with this example run, if we check through the remaining Workflow steps, we find that the final `,_jsx(_components.strong,{children:`Create AccountPlan`}),` m3ter API function is showing an error flag and are told that no logs are available:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation276A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=88ccc167b7628558129a370926628fdb`,alt:`M3sh Automation276a`,\"data-og-width\":`1341`,width:`1341`,\"data-og-height\":`785`,height:`785`,\"data-path\":`images/M3shAutomation276A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation276A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=e284f89cbfb8ad75f29427b036c81db5 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation276A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=ce5f8f331da2780acb9da05d30afd7c5 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation276A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=d2ccf833a526d2c3d71a88695392101d 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation276A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=0e84410b16d979f1a8f9ca5c1a4ed4ee 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation276A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=1da84a65b7ec83f55a393be938980b1b 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation276A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=0d7ebe3d51de5f0f4f330826b72ba504 2500w`}),`\n`,_jsxs(_components.ol,{start:`7`,children:[`\n`,_jsxs(_components.li,{children:[`If we now open the `,_jsx(_components.strong,{children:`Function details`}),` for this step, we see that it is configured to use `,_jsx(_components.code,{children:`oldAccountPlan`}),` for `,_jsx(_components.strong,{children:`Request Path`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation277.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=a90a22bd2cd601cae2311cc655ae30e3`,alt:`M3sh Automation277`,title:`M3sh Automation277`,style:{width:`68%`},\"data-og-width\":`529`,width:`529`,\"data-og-height\":`314`,height:`314`,\"data-path\":`images/M3shAutomation277.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation277.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=a9b44d0e7e600aa8161a4dd22ea06f0f 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation277.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=a62d101b511200e85555fca54a57464e 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation277.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=bf6d3213ac0225a8ab1c175611f3be07 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation277.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=9cd3feee88c9b8c61a0ff108cdd973df 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation277.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=1caa2ab04992e8db5fdd614f5646fdf0 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation277.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=37f334c1d5db18e869020c026ec19e9c 2500w`}),`\n`,_jsxs(_components.ol,{start:`8`,children:[`\n`,_jsxs(_components.li,{children:[`When we open the previous function the error is confirmed as a configuration mismatch, since this previous function has stored the Account to be created under `,_jsx(_components.code,{children:`newAccountPlan`}),` in the Workflow state:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation278A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=ef32b22000b39c4824ad63303acb27c6`,alt:`M3sh Automation278a`,\"data-og-width\":`1346`,width:`1346`,\"data-og-height\":`788`,height:`788`,\"data-path\":`images/M3shAutomation278A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation278A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=0772ff48bc791b04e8aeae983b767c53 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation278A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=6e757a948adfbe92c0d55aa4ce858a9e 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation278A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=3c7f6e9812d11f0ab7a8877a62666228 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation278A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=3c57fe8472e1b573e4ca4133a3af74d6 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation278A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=b3da433370807c64d6f3c780151e1d82 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation278A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=2738a46caa3e164e2179b330534dc7f7 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In an attempt to resolve the error, in the Draft version we can edit the `,_jsx(_components.strong,{children:`Create AccountPlan`}),` function and update it to use `,_jsx(_components.code,{children:`newAccountPlan`}),` for `,_jsx(_components.strong,{children:`Request Path`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`To test this fix and before publishing it to the Workflow, we can `,_jsx(_components.em,{children:`enable traffic-forwarding`}),` to the Draft version and check the next run - see the `,_jsx(_components.a,{href:`#enabling-traffic-forwarding`,children:`following section`}),` for details.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`enabling-traffic-forwarding`,children:`Enabling Traffic-Forwarding`}),`\n`,_jsxs(_components.p,{children:[`You can enable `,_jsx(_components.em,{children:`traffic-forwarding`}),` to the Draft version of a Workflow. This will temporarily switch traffic so that the Draft version of the Workflow will be triggered and run instead of the Published version allowing you to test any Draft updates. The traffic-forwarding option is very useful when you’ve deployed a Published Workflow to production and:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You’re in the process of updating a Draft version of the Workflow to add more functionality for a planned new version of the Workflow. As you do this, you can test your updates incrementally and before publishing.`}),`\n`,_jsx(_components.li,{children:`An error has occurred when the Workflow runs. After investigation, you’ve identified a possible cause for the run error and performed a fix in the Draft version. Before you publish the Draft, you can test the fix.`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To enable traffic-forwarding for m3sh Workflow runs:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`m3sh`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=c26ad71debe6cffcd46844fa558e0e6f`,alt:`M3sh Main Nav1`,title:`M3sh Main Nav1`,style:{width:`8%`},\"data-og-width\":`61`,width:`61`,\"data-og-height\":`64`,height:`64`,\"data-path\":`images/m3shMainNav1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=280\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=fe3ac651321aa11df53b83b0fd230256 280w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=560\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=1f58ad93c04cdc3ed5cd3b76d4506472 560w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=840\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=517207d64345c42f2dc1dcde73630009 840w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=d7887d92cf2fbee414d23c3870ebd40c 1100w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=8f715eeb32d8670a864608e3c186de72 1650w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=ae21cc3976cbf6a81e69ea0c9103a477 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Workflows`}),` page opens.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`2`,children:[`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Name`}),` hotlink text of the Workflow you want to enable traffic-forwarding for. The Workflow opens in `,_jsx(_components.strong,{children:`Draft`}),` mode and the default setting of `,_jsx(_components.strong,{children:`Traffic: Published version`}),` is shown:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation280A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=04f9b6011fc7a6daa81fdc8163ee47f7`,alt:`M3sh Automation280a`,\"data-og-width\":`1303`,width:`1303`,\"data-og-height\":`189`,height:`189`,\"data-path\":`images/M3shAutomation280A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation280A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=f1b474af59d5f5522ee5c42b810c25d4 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation280A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=271a4daf68cf2f7074a03e21afee3397 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation280A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=f6dfdf62d6b70ae46cf40b9297c798de 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation280A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=3b406d218edbc6d335cf5ea21bb9171c 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation280A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=d4a8b9cd1ed70b5ba0494e19f3042d45 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation280A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=e2f092cb583c860bbb832c6366e0bd13 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In this example, we’ve opened a Workflow that showed a run error for the currently Published version. In the previous `,_jsx(_components.a,{href:`#reviewing-workflow-run-logs`,children:`Reviewing Workflow Run Logs`}),` section, this error was investigated and identified as a mistaken `,_jsx(_components.strong,{children:`Request Path`}),` setting in the final m3ter API `,_jsx(_components.strong,{children:`Create AccountPlan`}),` function. An attempted fix has been made to the final function in the Draft version:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation282.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=836e85a8a706e42fc3685ca27391875c`,alt:`M3sh Automation282`,title:`M3sh Automation282`,style:{width:`65%`},\"data-og-width\":`548`,width:`548`,\"data-og-height\":`360`,height:`360`,\"data-path\":`images/M3shAutomation282.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation282.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=871b89f80c6707a4746d9ceab0f64e9a 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation282.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=c63fed42a8b70517890e370dc8d7a3b0 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation282.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=24fc7d6c6e5e9180f43b706e000833fd 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation282.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=a45c8351f2c014d2c1382720513705dd 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation282.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=07047842c6ad44dd666029fd403e9de3 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation282.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=1f585f0eb48d5297d28900fc84a956f5 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Request Path`}),` update in the Draft has been saved but not yet pushed through to the Published version:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation283.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=43c58f1a17612c7bfe1296fc3164c9e0`,alt:`M3sh Automation283`,title:`M3sh Automation283`,style:{width:`73%`},\"data-og-width\":`673`,width:`673`,\"data-og-height\":`395`,height:`395`,\"data-path\":`images/M3shAutomation283.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation283.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=84aa01bad0bc772ae76682c6e0d86a98 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation283.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=dbf0ae718df9f6d65b5264901fd51c5b 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation283.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=cdaa64d5a13ea848ab349660652c3eac 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation283.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=d6d95bdc855dd7317b2ea626e7673d22 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation283.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=dba2432bd3ce7a645ac709ac8967d7dc 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation283.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=2509bb3cf44da7555cabe43fabbb7444 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`We can now enable traffic-forwarding and test the attempted fix in the Draft version`}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsxs(_components.li,{children:[`On the drop-down menu select `,_jsx(_components.strong,{children:`Enable traffic-forwarding`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation284.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=284d908c9d39a705a409ee6c20faec9c`,alt:`M3sh Automation284`,title:`M3sh Automation284`,style:{width:`49%`},\"data-og-width\":`388`,width:`388`,\"data-og-height\":`310`,height:`310`,\"data-path\":`images/M3shAutomation284.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation284.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=82b01a1c163e981dbf78c76bf0eb1eef 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation284.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=55e3389a0f058e11a11ac5c79947092f 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation284.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=a4158c354fc9b348c45f66b17a9ef5c1 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation284.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=35386ba6778f21f9776c62dd703f72f5 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation284.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=63f51e1ede8743a12d3cff01b8cf84ad 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation284.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=c4f5cf0f4f589d3a54469bbe53cb1d60 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A confirmation dialog shows:`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation285.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=bfc927262ac903e7a725f743d1cb03bc`,alt:`M3sh Automation285`,title:`M3sh Automation285`,style:{width:`48%`},\"data-og-width\":`449`,width:`449`,\"data-og-height\":`247`,height:`247`,\"data-path\":`images/M3shAutomation285.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation285.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=bcaf016f99fbba8a0c64c608cec09b5e 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation285.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=21452e660803f11da653b6240753f856 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation285.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=436daa991a2f7cd5b8db44e634ff2589 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation285.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=6afb6f5125158acd202f6746e6891ae6 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation285.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=6522519078fa8e61ec5e6d52fc62929c 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation285.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=f595606fb36f3c12d56104c497713307 2500w`}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Enable traffic-forwarding`}),` to confirm the traffic switch. The Workflow’s traffic flag updates:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation253.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=603eb05ff8b7fafd5b6979ad59a4440c`,alt:`M3sh Automation253`,title:`M3sh Automation253`,style:{width:`33%`},\"data-og-width\":`188`,width:`188`,\"data-og-height\":`24`,height:`24`,\"data-path\":`images/M3shAutomation253.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation253.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=d3f2679767048f34205e3600a4de1af6 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation253.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=44d9dff2ae5f859a8a9ef70c419cb434 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation253.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=3ca23621eb71954d8b1e224e5a95fe60 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation253.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=080f054ac2c914fc9b864b5672cc1e34 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation253.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=746f5d042477fb8ceaf40ce6c2959564 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation253.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=1e1246298369d3e2cc35f0c01523b6b7 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`When the Workflow is next triggered, it will run for the Draft version.`}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsxs(_components.li,{children:[`You can wait until the relevant Event Notification or Incoming Webhook next triggers the Workflow and then check the `,_jsx(_components.strong,{children:`Latest workflows runs`}),` to see if the Draft Workflow has completed successfully:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation287.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=577fe0c22ba4535c68919b2716e8baa4`,alt:`M3sh Automation287`,\"data-og-width\":`1288`,width:`1288`,\"data-og-height\":`393`,height:`393`,\"data-path\":`images/M3shAutomation287.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation287.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=6a331d2f01567dd9d83ac604478588f9 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation287.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=ba088d5cedbfe17c933ba165e97c006a 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation287.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=dccc4a91bee0abf06791778ea164a2a3 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation287.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=6c5527a83406feb4873cc2d192955a33 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation287.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=c2d8c63c36dde1a4d39631e60757fb78 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation287.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=3397550738e9738a05d05e8afbcc54ba 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`For the current example, we can see that an Event Notification has triggered the latest run for the Draft version and the run has completed without error. When we open the run to check logs the error showing for the final function is now fixed:`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation288A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=f52d4df439f5d50199df44bdd426297b`,alt:`M3sh Automation288a`,\"data-og-width\":`1303`,width:`1303`,\"data-og-height\":`790`,height:`790`,\"data-path\":`images/M3shAutomation288A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation288A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=e1093eab55b371f3cf196b9111e1e7c3 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation288A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=252dbd5ef35b985b0a89ac5cd1285524 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation288A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=efaa8bd19dadfd08360b73042f80d94b 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation288A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=38d1937a427ae869142018b19755190c 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation288A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=282d2808f3854ff49a73a8723ece67d8 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation288A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=78f01a92d1982af0d2b9f634eb7283a8 2500w`}),`\n`,_jsxs(_components.ol,{start:`6`,children:[`\n`,_jsxs(_components.li,{children:[`Return to the Workflow Draft and `,_jsx(_components.strong,{children:`Publish draft`}),`. When you do this, traffic will be automatically switched back to `,_jsx(_components.strong,{children:`Traffic: Published version`}),` default.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important!`}),` When you publish a Workflow Draft version, the Draft is permanently deleted. If you’ve been using the traffic-forwarding feature to perform test runs of a Workflow using the Draft version before publishing, this means any Draft runs will no longer be available.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`replaying-workflow-runs`,children:`Replaying Workflow Runs`}),`\n`,_jsx(_components.p,{children:`You can replay a Workflow run using the same Event Notification or Incoming Webhook trigger responsible for the original run. Replay runs are clearly identified and this capability is especially useful when testing new Workflow designs or troubleshooting failures in existing Workflows without having to re-trigger runs from external systems.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To replay m3sh Workflow runs:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`m3sh`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=c26ad71debe6cffcd46844fa558e0e6f`,alt:`M3sh Main Nav1`,title:`M3sh Main Nav1`,style:{width:`8%`},\"data-og-width\":`61`,width:`61`,\"data-og-height\":`64`,height:`64`,\"data-path\":`images/m3shMainNav1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=280\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=fe3ac651321aa11df53b83b0fd230256 280w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=560\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=1f58ad93c04cdc3ed5cd3b76d4506472 560w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=840\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=517207d64345c42f2dc1dcde73630009 840w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=d7887d92cf2fbee414d23c3870ebd40c 1100w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=8f715eeb32d8670a864608e3c186de72 1650w, https://mintcdn.com/m3ter/gg3zPcB5MVj--Cnq/images/m3shMainNav1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=gg3zPcB5MVj--Cnq\u0026q=85\u0026s=ae21cc3976cbf6a81e69ea0c9103a477 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Workflows`}),` page opens.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`2`,children:[`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Name`}),` hotlink text of the Workflow you want to view replay runs for. The Workflow opens in `,_jsx(_components.strong,{children:`Draft`}),` mode.`]}),`\n`,_jsxs(_components.li,{children:[`To open the Workflow run you want to replay, on the `,_jsx(_components.strong,{children:`Latest workflow runs`}),` panel either:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Locate the run and open it.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`View all`}),` to open the `,_jsx(_components.strong,{children:`Runs`}),` page for the Workflow, locate the run, and open it:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation289A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=49f449f6e2620f14ea9eafcfbbd7d459`,alt:`M3sh Automation289a`,\"data-og-width\":`1306`,width:`1306`,\"data-og-height\":`790`,height:`790`,\"data-path\":`images/M3shAutomation289A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation289A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=73154731c3521ebcf341aa1418be4ce0 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation289A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=a886110b6b558c237780ebe0f1c652e3 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation289A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=04487188e586fda15d13189e97fe42e6 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation289A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=1061d422590f07b640ecc7e25e3b223d 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation289A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=0c8584f3530a33b2167894f1fdc1cbd6 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation289A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=3b55ac1ad96e1f43694eac7629e04c36 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In this example of an Event Notification Workflow, we’ve opened a run that is in error. By reviewing the run logs and the error message provided, we’ve identified an error with the `,_jsx(_components.strong,{children:`Request Path`}),` defined for an `,_jsx(_components.strong,{children:`Create AccountPlan`}),` function used for the final step of the Workflow.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsxs(_components.li,{children:[`In an attempt to fix this error, we can open the `,_jsx(_components.strong,{children:`Draft`}),` and update the `,_jsx(_components.strong,{children:`Create AccountPlan`}),` function to change the `,_jsx(_components.strong,{children:`Request path`}),` setting and then `,_jsx(_components.strong,{children:`Publish draft`}),`. The Published version of the Workflow now has what we believe to be the required fix:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation290.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=9b20108e78597520837955861f241e65`,alt:`M3sh Automation290`,title:`M3sh Automation290`,style:{width:`64%`},\"data-og-width\":`619`,width:`619`,\"data-og-height\":`365`,height:`365`,\"data-path\":`images/M3shAutomation290.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation290.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=2ad892f52a9fc41d0fff718315f8b1ab 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation290.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=a264c7e6587d97deda83baa502ae3e30 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation290.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=315a95a3c102aee524541056fa7fa40f 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation290.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=874f3f0e962553c92b243910858654ac 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation290.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=3f00b5392c14de031f25a2a223485805 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation290.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=1cfc35e1b99ebf666364071d6ff49f84 2500w`}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsxs(_components.li,{children:[`We can now go back to the original Workflow run page and select `,_jsx(_components.strong,{children:`Replay run`}),`. A confirmation dialog opens:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation291.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=286e40ad31b6182a1fc1a930aa8520f2`,alt:`M3sh Automation291`,title:`M3sh Automation291`,style:{width:`49%`},\"data-og-width\":`389`,width:`389`,\"data-og-height\":`258`,height:`258`,\"data-path\":`images/M3shAutomation291.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation291.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=6d38a98c67923e28403486d7f8116f7e 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation291.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=9886b654755c5743086797e3028eeace 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation291.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=9c2ae1ebcbf23fdcdad40c84bf38ecd1 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation291.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=a80935c83e4798fce55c9340da452332 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation291.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=f7b2e35ae72febd238605b85acfdbcaf 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation291.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=7c3afa48c93b820f254b60829fcdf5ed 2500w`}),`\n`,_jsxs(_components.ol,{start:`6`,children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Replay run`}),` to confirm. The run is replayed using the original run’s trigger payload and a message shows to confirm success.`]}),`\n`,_jsxs(_components.li,{children:[`If we return to the Workflow’s `,_jsx(_components.strong,{children:`Latest workflows runs`}),` panel, we can see the run which is clearly marked as a `,_jsx(_components.strong,{children:`REPLAYED`}),` run:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation292.png?fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=d998e6d0e5bab7b1098df28406063767`,alt:`M3sh Automation292`,\"data-og-width\":`1291`,width:`1291`,\"data-og-height\":`415`,height:`415`,\"data-path\":`images/M3shAutomation292.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation292.png?w=280\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=e23f6f5ed480ec2d990a503bfbf1ded7 280w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation292.png?w=560\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=dfbf524fb90b2fc2b299132785554f00 560w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation292.png?w=840\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=5d18bbe7419ee69a0416b9f8e639f025 840w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation292.png?w=1100\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=57a93f75589c047f265b96079ee4fa1b 1100w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation292.png?w=1650\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=e90410db0eeb523a8bdc16f94b812051 1650w, https://mintcdn.com/m3ter/JDLEbvkzfCbdo08X/images/M3shAutomation292.png?w=2500\u0026fit=max\u0026auto=format\u0026n=JDLEbvkzfCbdo08X\u0026q=85\u0026s=d797e4c4c6293c6242fd2bd68d961616 2500w`}),`\n`,_jsxs(_components.ol,{start:`8`,children:[`\n`,_jsx(_components.li,{children:`If we now open the replayed run, we can see that our fix worked and the Workflow run completed without error:`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation293A.png?fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=06ac8ce7fa5adaeece560a5a6cf17187`,alt:`M3sh Automation293a`,\"data-og-width\":`1297`,width:`1297`,\"data-og-height\":`793`,height:`793`,\"data-path\":`images/M3shAutomation293A.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation293A.png?w=280\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=f8cf7b18c2a6025493105c7c0297f60b 280w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation293A.png?w=560\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=ce662d078f55fcf6afed7735792f32c6 560w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation293A.png?w=840\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=f1764be0df6d911a3000902c6197af4c 840w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation293A.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=b520bd4817165672dd5cfa0714bfdcd6 1100w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation293A.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=d04b2548874b00cecceabcbe96b452b2 1650w, https://mintcdn.com/m3ter/WE4Tjw8gCS6yd7Nt/images/M3shAutomation293A.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WE4Tjw8gCS6yd7Nt\u0026q=85\u0026s=d91d95c55e40995486dbdbec1c0e156c 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that a link is provided to `,_jsx(_components.strong,{children:`View original run`}),` if you need to perform further comparison for checking and debugging.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Testing and Troubleshooting Workflows","description":null,"href":"/guides/m3sh-workflows/testing-and-troubleshooting-workflows"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Reviewing Workflow Runs","slug":"reviewing-workflow-runs","depth":2,"children":[{"title":"Viewing Workflow Runs","slug":"viewing-workflow-runs","depth":3,"children":[]},{"title":"Reviewing Workflow Run Logs","slug":"reviewing-workflow-run-logs","depth":3,"children":[]}]},{"title":"Enabling Traffic-Forwarding","slug":"enabling-traffic-forwarding","depth":2,"children":[]},{"title":"Replaying Workflow Runs","slug":"replaying-workflow-runs","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"m3ter","siteName":"m3ter Documentation","title":"Testing and Troubleshooting Workflows - m3ter Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-10T15:16:29.191Z","originalFileLocation":"guides/m3sh-workflows/testing-and-troubleshooting-workflows.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"m3ter Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Testing and Troubleshooting Workflows - m3ter Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"m3ter Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://m3ter.mintlify.site/_mintlify/api/og/v2?division=m3sh+Workflows\u0026amp;title=Testing+and+Troubleshooting+Workflows\u0026amp;theme=f65f867c9d6db06823eaf387\u0026amp;signature=efd6d06b5c4a3a64f26be4c5a3310c490ce1cb1373f7d674f225faa72366398c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Testing and Troubleshooting Workflows - m3ter Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://m3ter.mintlify.site/_mintlify/api/og/v2?division=m3sh+Workflows\u0026amp;title=Testing+and+Troubleshooting+Workflows\u0026amp;theme=f65f867c9d6db06823eaf387\u0026amp;signature=efd6d06b5c4a3a64f26be4c5a3310c490ce1cb1373f7d674f225faa72366398c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"m3ter Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4caf4c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/m3sh-workflows/testing-and-troubleshooting-workflows.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.m3ter.com/#organization\",\"name\":\"m3ter Documentation\",\"url\":\"https://docs.m3ter.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-blue-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=3928db28c84ec6950e43caf96e635d80\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.m3ter.com#website\",\"name\":\"m3ter Documentation\",\"url\":\"https://docs.m3ter.com\",\"publisher\":{\"@id\":\"https://docs.m3ter.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows#webpage\",\"url\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows\",\"name\":\"Testing and Troubleshooting Workflows\",\"dateModified\":\"2026-11-10T15:16:29.191Z\",\"isPartOf\":{\"@id\":\"https://docs.m3ter.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.m3ter.com/guides/getting-started/quick-start-worked-example\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"m3sh\",\"item\":\"https://docs.m3ter.com/guides/m3sh-automation\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"m3sh Workflows\",\"item\":\"https://docs.m3ter.com/guides/m3sh-workflows/m3sh-workflows\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Testing and Troubleshooting Workflows\",\"item\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows#article\",\"headline\":\"Testing and Troubleshooting Workflows\",\"name\":\"Testing and Troubleshooting Workflows\",\"url\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows\",\"mainEntityOfPage\":{\"@id\":\"https://docs.m3ter.com/guides/m3sh-workflows/testing-and-troubleshooting-workflows#webpage\"},\"dateModified\":\"2026-11-10T15:16:29.191Z\",\"publisher\":{\"@id\":\"https://docs.m3ter.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.m3ter.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"m3ter Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"m3ter Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/m3sh-workflows/testing-and-troubleshooting-workflows.md","siteName":"m3ter Documentation","nav":{"global":null,"tabs":[{"tab":"Exploring m3ter","pages":[{"title":"Exploring m3ter","href":""}]},{"tab":"Guides","pages":[{"group":"Guides","pages":[{"group":"Getting Started","root":{"title":"Getting Started","href":"/guides/getting-started"},"expanded":false,"pages":[{"title":"Quick Start","href":"/guides/getting-started/quick-start-worked-example"},{"title":"m3ter Console","href":"/guides/getting-started/working-in-the-m3ter-console"},{"title":"Configuration Workflow","href":"/guides/getting-started/previewing-main-configuration-steps"},{"group":"Worked Examples","expanded":false,"pages":[{"title":"Worked Examples","href":"/guides/getting-started/metering-for-production-worked-examples"},{"title":"Example 1: Cloud Storage and File Cleanup","href":"/guides/getting-started/metering-for-production-worked-examples/worked-example-1-cloud-storage-and-file-cleanup"},{"title":"Example 2: Compound Aggregation for Sign-Up Bonus","href":"/guides/getting-started/metering-for-production-worked-examples/example-2-compound-aggregation-for-sign-up-bonus"},{"title":"Example 3: Segmented Aggregation on Single Meter Usage","href":"/guides/getting-started/metering-for-production-worked-examples/example-3-segmented-aggregation-on-single-meter-usage"}]},{"title":"Dates in m3ter - Quick Reference Starter","href":"/guides/getting-started/working-with-dates-in-m3ter-easy-reference"},{"title":"Feature Release Stages","href":"/guides/getting-started/feature-release-stages"},{"title":"Knowledge Index","href":"/guides/getting-started/knowledge-index"},{"title":"Contacting m3ter Support","href":"/guides/getting-started/contacting-m3ter-support"}]},{"group":"Authentication","root":{"title":"Authentication","href":"/guides/authenticating-with-the-platform"},"expanded":false,"pages":[{"title":"User/Password Authentication","href":"/guides/authenticating-with-the-platform/user-password-authentication"},{"title":"m3ter Single Sign-On","href":"/guides/authenticating-with-the-platform/m3ter-single-sign-on"},{"title":"Service Authentication","href":"/guides/authenticating-with-the-platform/service-authentication"}]},{"group":"Creating, Managing, and Reviewing Products","root":{"title":"Creating, Managing, and Reviewing Products","href":"/guides/creating-and-managing-products"},"expanded":false,"pages":[{"title":"Working with Custom Fields","href":"/guides/creating-and-managing-products/working-with-custom-fields"}]},{"group":"Usage Data: Meters","root":{"title":"Usage Data: Meters","href":"/guides/usage-data-meters"},"expanded":false,"pages":[{"title":"Reviewing Meter Options","mode":"default","href":"/guides/usage-data-meters/reviewing-meter-options"},{"title":"Creating Product Meters","href":"/guides/usage-data-meters/creating-meters"},{"title":"Creating Global Meters","href":"/guides/usage-data-meters/creating-global-meters"},{"title":"Working in Meter Details","href":"/guides/usage-data-meters/working-in-meter-details"},{"title":"Working with Meter Derived Fields and Examples","href":"/guides/usage-data-meters/derived-fields-for-meters-examples-and-supported-syntax"}]},{"group":"Pricing Metrics: Aggregations","root":{"title":"Pricing Metrics: Aggregations","href":"/guides/usage-data-aggregations"},"expanded":false,"pages":[{"title":"Reviewing Aggregation Options","href":"/guides/usage-data-aggregations/reviewing-aggregation-options"},{"title":"Creating Product Aggregations","href":"/guides/usage-data-aggregations/creating-aggregations"},{"title":"Creating Global Aggregations","href":"/guides/usage-data-aggregations/creating-global-aggregations"},{"title":"Compound Aggregations","href":"/guides/usage-data-aggregations/compound-aggregations"},{"title":"Working with Compound Aggregation Calculations","href":"/guides/usage-data-aggregations/compound-aggregation-calculations"},{"title":"Compound Aggregations - Examples","href":"/guides/usage-data-aggregations/compound-aggregations-examples"},{"title":"Segmented Aggregations","href":"/guides/usage-data-aggregations/segmented-aggregations"},{"title":"Custom SQL Aggregations","href":"/guides/usage-data-aggregations/custom-sql-aggregations"},{"title":"Reviewing Aggregation Details","href":"/guides/usage-data-aggregations/reviewing-aggregation-details"}]},{"group":"Recurring Charges: Counters","root":{"title":"Recurring Charges: Counters","href":"/guides/recurring-charges-counters"},"expanded":false,"pages":[{"title":"Creating Counters and Pricing Plans","href":"/guides/recurring-charges-counters/creating-counters"},{"title":"Understanding and Creating Counter Adjustments for Accounts","href":"/guides/recurring-charges-counters/creating-counter-adjustments-for-accounts"},{"title":"Recurring Charges Billing: Seat-Based Pricing","href":"/guides/recurring-charges-counters/reviewing-bills-for-recurring-charges"},{"title":"Recurring Charges Billing: Hybrid Pricing","href":"/guides/recurring-charges-counters/recurring-charges-example-2-hybrid-pricing"}]},{"group":"Plans and Pricing","root":{"title":"Plans and Pricing","href":"/guides/plans-and-pricing"},"expanded":false,"pages":[{"group":"Creating and Working with Plan Templates, Plans, and Plan Groups","root":{"title":"Creating and Working with Plan Templates, Plans, and Plan Groups","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans"},"expanded":false,"pages":[{"title":"Reviewing Options for Plans and Plan Templates","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/reviewing-configuration-options-for-plans-and-plan-templates"},{"title":"Understanding Billing Options for Plan Templates/Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/understanding-billing-options-for-plan-templates-plans"},{"title":"Creating Plan Templates","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/creating-plan-templates"},{"title":"Creating Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/creating-plans"},{"title":"Working in Plan Template and Plan Details","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/working-in-plan-details"},{"title":"Editing and Deleting Plan Templates and Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/editing-plan-templates-and-plans"},{"title":"Working with Plan Groups","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/working-with-plan-groups"}]},{"group":"Pricing and Managing Plans and Plan Templates","root":{"title":"Pricing and Managing Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans"},"expanded":false,"pages":[{"title":"Reviewing Pricing Options for Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/reviewing-pricing-options-and-pricing-plans"},{"title":"Pricing Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/pricing-plans"},{"title":"Pricing Plans Using Segmented Aggregations","href":"/guides/plans-and-pricing/pricing-plans/pricing-plans-using-segmented-aggregations"},{"title":"Managing and Editing Priced Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/managing-and-editing-priced-plans-or-plan-templates"},{"title":"Duplicating Priced Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/duplicating-priced-plans-or-plan-templates"}]}]},{"group":"End-Customer Accounts","root":{"title":"End-Customer Accounts","href":"/guides/end-customer-accounts"},"expanded":false,"pages":[{"title":"Managing Accounts - Best Practices","href":"/guides/end-customer-accounts/managing-accounts-best-practices"},{"title":"Creating and Managing Accounts","href":"/guides/end-customer-accounts/creating-an-account"},{"title":"Attaching Plans to an Account","href":"/guides/end-customer-accounts/attaching-plans-to-an-account"},{"title":"Creating Custom Plans for Accounts","href":"/guides/end-customer-accounts/creating-custom-account-plans"},{"title":"Attaching Plan Groups to an Account","href":"/guides/end-customer-accounts/attaching-plan-groups-to-an-account"},{"title":"Creating Custom Plan Groups for Accounts","href":"/guides/end-customer-accounts/creating-custom-plan-groups-for-accounts"},{"title":"Creating Prepayments for Accounts","href":"/guides/end-customer-accounts/creating-prepayments-for-accounts"},{"group":"Working with Contracts for Accounts","root":{"title":"Working with Contracts for Accounts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts"},"expanded":false,"pages":[{"title":"Creating and Managing Contracts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/creating-and-managing-contracts"},{"title":"Setting Up Contract Billing","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/setting-up-contract-billing"},{"title":"Reviewing Organization Contracts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/reviewing-organization-contracts"}]},{"group":"Working with Balances for Accounts","root":{"title":"Working with Balances for Accounts","href":"/guides/end-customer-accounts/creating-balances-for-accounts"},"expanded":false,"pages":[{"title":"Understanding and Managing Billing for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances"},{"title":"Creating and Managing Account Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-account-balances"},{"title":"Creating and Managing Transactions for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-transactions-for-balances"},{"title":"Setting Up Transaction Schedules for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/setting-transaction-schedules-for-balances"},{"title":"Creating Charges for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-charges-for-balances"},{"title":"Setting Up Charge Schedules for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/setting-charge-schedules-for-balances"},{"title":"Running and Viewing Bills for Balance Charges","href":"/guides/end-customer-accounts/creating-balances-for-accounts/runnning-viewing-bill-for-balance-charges"},{"title":"Reviewing Account Balances Summary","href":"/guides/end-customer-accounts/creating-balances-for-accounts/reviewing-account-balances-summary"},{"title":"Grants","href":"/guides/end-customer-accounts/creating-balances-for-accounts/balance-grants"}]},{"title":"Creating Charges for Accounts","href":"/guides/end-customer-accounts/creating-charges-for-accounts"},{"title":"Creating Counter Adjustments for Accounts","href":"/guides/end-customer-accounts/creating-counter-adjustments-for-accounts"},{"title":"Submitting Usage Data for an Account","href":"/guides/end-customer-accounts/submitting-usage-data-for-an-account"},{"title":"Working in Account Overview","href":"/guides/end-customer-accounts/working-in-account-overview"},{"title":"Reviewing and Recalculating Bills for an Account","href":"/guides/end-customer-accounts/reviewing-bills-for-an-account"},{"group":"Working with Parent/Child Accounts","root":{"title":"Working with Parent/Child Accounts","href":"/guides/end-customer-accounts/creating-and-working-with-child-accounts"},"expanded":false,"pages":[{"title":"Billing Hierarchy Modes for Parent/Child Accounts","href":"/guides/end-customer-accounts/creating-and-working-with-child-accounts/billing-for-parent-child-accounts"}]},{"title":"End Dating Account Billing Entities","href":"/guides/end-customer-accounts/end-dating-account-billing-entities"},{"title":"Creating and Managing External Mappings for Accounts","href":"/guides/end-customer-accounts/creating-and-managing-external-mappings-for-accounts"}]},{"group":"Billing and Usage Data","root":{"title":"Billing and Usage Data","href":"/guides/billing-and-usage-data"},"expanded":false,"pages":[{"group":"Submitting Usage Data","root":{"title":"Submitting Usage Data","href":"/guides/billing-and-usage-data/submitting-usage-data"},"expanded":false,"pages":[{"title":"API Calls for Data Ingest","href":"/guides/billing-and-usage-data/submitting-usage-data/api-calls-for-data-ingest"},{"title":"File Upload Service API","href":"/guides/billing-and-usage-data/submitting-usage-data/file-upload-service-api"},{"title":"Submitting and Checking Test Usage Data","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-test-usage-data"},{"title":"File Uploads for Usage Data by Meter","href":"/guides/billing-and-usage-data/submitting-usage-data/file-uploads-for-usage-data-by-meter"},{"title":"Submitting Usage Data Adjustments Using Timestamp","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-usage-data-adjustments-using-timestamp"},{"title":"Submitting Usage Data for Non-Existent Accounts","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-usage-data-for-non-existent-accounts"},{"title":"Reviewing and Resolving Ingest Events","href":"/guides/billing-and-usage-data/submitting-usage-data/reviewing-and-resolving-ingest-events"}]},{"group":"Running, Viewing, and Managing Bills","root":{"title":"Running, Viewing, and Managing Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills"},"expanded":false,"pages":[{"title":"Running Bills and Viewing Bill Details","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/running-bills-and-viewing-bill-details"},{"title":"Working with Bills in Bill Management","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/managing-bills"},{"title":"Approving and Locking Bills - Managing Bill Lifecycle","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/approving-and-locking-bills-managing-bill-lifecycle"},{"title":"Adding Credit Line Items to Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/adding-credit-line-items-to-bills"},{"title":"Adding Debit Line Items to Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/adding-debit-line-items-to-bills"},{"title":"Viewing Bill History","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/viewing-bill-history"},{"title":"Scheduling Billing","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/scheduling-billing"},{"title":"Working with Bill Statements","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/working-with-bill-statements"},{"title":"Bill Line Item Types","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-item-types"},{"title":"Bill Line Items - Default Descriptions","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-default-descriptions"},{"title":"Bill Line Items - Mapping to Accounting Products","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-mapping-accounting-products"},{"title":"Troubleshooting Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/troubleshooting-bills"}]}]},{"group":"m3sh","root":{"title":"m3sh","href":"/guides/m3sh-automation"},"expanded":false,"pages":[{"group":"m3sh Workflows","root":{"title":"m3sh Workflows","href":"/guides/m3sh-workflows/m3sh-workflows"},"pages":[{"title":"m3sh Workflows - Key Concepts and Options","href":"/guides/m3sh-workflows/m3sh-workflows-key-concepts-and-options"},{"title":"Exploring m3sh Workflows","href":"/guides/m3sh-automation/exploring-m3sh-workflows"},{"title":"Reviewing m3sh Workflow Runs","href":"/guides/m3sh-automation/reviewing-m3sh-workflow-runs"},{"title":"Getting to Know the Workflow Builder","href":"/guides/m3sh-workflows/getting-to-know-the-workflow-builder"},{"title":"Creating Event Notification Workflows","href":"/guides/m3sh-workflows/creating-event-notification-workflows"},{"title":"Creating Incoming Webhook Workflows","href":"/guides/m3sh-workflows/creating-incoming-webhook-workflows"},{"title":"Working with Global Parameters","href":"/guides/m3sh-workflows/working-with-global-parameters"},{"title":"Utilizing Workflow Managed Templates","description":null,"href":"/guides/m3sh-workflows/utilizing-workflow-managed-templates"},{"title":"Testing and Troubleshooting Workflows","href":"/guides/m3sh-workflows/testing-and-troubleshooting-workflows"},{"title":"Exporting and Importing Workflows","description":null,"href":"/guides/m3sh-workflows/exporting-and-importing-workflows"}]},{"group":"Utilizing Events and Notifications","root":{"title":"Utilizing Events and Notifications","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications"},"expanded":false,"pages":[{"title":"Key Concepts and Relationships","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/key-concepts-and-relationships"},{"title":"Object Definitions and API Calls","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/object-definitions-and-api-calls"},{"title":"Creating, Managing, and Reviewing Notifications","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/creating-managing-and-reviewing-notifications"},{"title":"Example - Notification Setup for Commitment Updated Event","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/example-1-commitment-updated-event"},{"title":"Working with Scheduled Events","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/working-with-scheduled-events"}]},{"group":"Creating and Managing Credentials","root":{"title":"Creating and Managing Credentials","href":"/guides/integrations/setting-up-integrations/managing-integration-credentials"},"expanded":false,"pages":[{"title":"Creating Stripe Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-stripe-integration-credentials"},{"title":"Creating NetSuite Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-netsuite-integration-credentials"},{"title":"Creating Paddle Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-paddle-integration-credentials"},{"title":"Creating Chargebee Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-chargebee-integration-credentials"},{"title":"Creating QuickBooks Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-quickbooks-integration-credentials"},{"title":"Creating Xero Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-xero-integration-credentials"},{"title":"Creating Salesforce Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-salesforce-integration-credentials"},{"title":"Creating AWS Marketplace Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-aws-marketplace-integration-credentials"},{"title":"Creating Azure Marketplace Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-azure-marketplace-integration-credentials"}]},{"group":"Integrations","root":{"title":"Integrations","href":"/guides/integrations"},"expanded":false,"pages":[{"title":"m3ter Integrations - Overview","sidebarTitle":"m3ter Integrations","href":"/guides/integrations/m3ter-integrations"},{"group":"Setting Up and Managing Integrations","root":{"title":"Setting Up and Managing Integrations","href":"/guides/integrations/setting-up-integrations"},"expanded":false,"pages":[{"title":"Creating and Managing Integrations","href":"/guides/integrations/setting-up-integrations/creating-and-managing-integration-configurations"},{"title":"Configuring Stripe Integrations","href":"/guides/integrations/setting-up-integrations/configuring-stripe-integrations"},{"title":"Configuring NetSuite Integrations","href":"/guides/integrations/setting-up-integrations/configuring-netsuite-integrations"},{"title":"Configuring Paddle Integrations","href":"/guides/integrations/setting-up-integrations/configuring-paddle-integrations"},{"title":"Configuring Chargebee Integrations","href":"/guides/integrations/setting-up-integrations/configuring-chargebee-integrations"},{"title":"Configuring QuickBooks Integrations","href":"/guides/integrations/setting-up-integrations/configuring-quickbooks-integrations"},{"title":"Configuring Xero Integrations","href":"/guides/integrations/setting-up-integrations/configuring-xero-integrations"},{"title":"Configuring Salesforce Entity Data Sync Integrations","href":"/guides/integrations/setting-up-integrations/configuring-sf-entity-data-integrations"},{"title":"Configuring AWS Marketplace Integrations","href":"/guides/integrations/setting-up-integrations/configuring-aws-integrations"},{"title":"AWS Marketplace Integrations - Reconciliation Features","href":"/guides/integrations/setting-up-integrations/aws-marketplace-integrations-reconciliation-features"},{"title":"Configuring Azure Marketplace Integrations","href":"/guides/integrations/setting-up-integrations/configuring-azure-marketplace-integrations"},{"title":"Azure Marketplace Integrations - Reconciliation Features","href":"/guides/integrations/setting-up-integrations/azure-marketplace-integrations-reconciliation-features"},{"title":"Managing Multiple Third Party Destinations for Integrations","href":"/guides/integrations/setting-up-integrations/managing-multiple-destinations-for-integrations"},{"title":"Reviewing Integration Run Details","href":"/guides/integrations/setting-up-integrations/reviewing-integration-run-details"}]}]},{"title":"Creating and Managing Outgoing Webhooks","href":"/guides/integrations/setting-up-integrations/creating-and-managing-destinations"},{"title":"Reviewing and Resolving Integration Events","href":"/guides/integrations/setting-up-integrations/reviewing-and-resolving-integration-events"},{"title":"Creating and Managing External Mappings","href":"/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings"},{"title":"Creating and Managing Transformations","href":"/guides/m3sh-workflows/creating-and-managing-transformations"}]},{"group":"m3ter APIs","root":{"title":"m3ter APIs","href":"/guides/m3ter-apis"},"expanded":false,"pages":[{"title":"Config API Limits","href":"/guides/m3ter-apis/config-api-limits"},{"title":"Ingest API Limits and Optimizing Measurement Submissions","href":"/guides/m3ter-apis/ingest-api-limits"},{"title":"WAF Rules for HTTP Requests","href":"/guides/m3ter-apis/waf-rules-for-http-requests"},{"title":"Getting Started with API Calls","href":"/guides/m3ter-apis/getting-started-with-api-calls"},{"title":"HTTP Error Codes","href":"/guides/m3ter-apis/http-error-codes"}]},{"title":"m3ter Calculation Engine","href":"/guides/m3ter-calculation-engine"},{"group":"Lookup Tables","root":{"title":"Lookup Tables (Beta)","href":"/guides/lookup-tables"},"tag":"Beta","expanded":false,"pages":[{"title":"Creating and Managing Lookup Tables","href":"/guides/lookup-tables/creating-and-managing-lookup-tables"},{"title":"Adding Data to, Publishing, and Managing Lookup Table Revisions","href":"/guides/lookup-tables/adding-data-to-and-publishing-table-revisions"},{"title":"Worked Example - Variable Usage Discounting","href":"/guides/lookup-tables/worked-example-variable-usage-discounting"},{"title":"Worked Example - Variable Usage Discounting by Account","href":"/guides/lookup-tables/worked-example-variable-usage-discouting-by-account"},{"title":"Lookup Functions","href":"/guides/lookup-tables/lookup-functions"}]},{"title":"System Alerts","href":"/guides/alerts-events-and-notifications/viewing-and-managing-alerts"},{"group":"Organization and Access Management","root":{"title":"Organization and Access Management","href":"/guides/organization-and-access-management"},"expanded":false,"pages":[{"group":"Managing your Organization","root":{"title":"Managing your Organization","href":"/guides/organization-and-access-management/viewing-and-editing-organization"},"expanded":false,"pages":[{"title":"Viewing and Editing Organization Configuration","href":"/guides/organization-and-access-management/viewing-and-editing-organization/viewing-and-editing-organization-configuration"},{"title":"Timezone Settings - Notes and Recommendations","href":"/guides/organization-and-access-management/viewing-and-editing-organization/timezone-settings-notes-and-recommendations"},{"title":"Creating and Managing Currencies","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-and-managing-currencies"},{"title":"Creating Credit Reasons","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-credit-reasons"},{"title":"Creating Debit Reasons","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-debit-reasons"},{"title":"Creating Transaction Types","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-transaction-types"},{"title":"Adding and Editing Custom Fields","href":"/guides/organization-and-access-management/viewing-and-editing-organization/adding-and-editing-custom-fields"}]},{"title":"Understanding, Creating, and Managing Permission Policies","href":"/guides/organization-and-access-management/creating-and-managing-permissions"},{"group":"Managing Access and Users","root":{"title":"Managing Access and Users","href":"/guides/organization-and-access-management/managing-users"},"expanded":false,"pages":[{"title":"Managing Users and Assigning Permission Policies","href":"/guides/organization-and-access-management/managing-users/managing-users-and-assigning-permission-policies"},{"title":"Creating and Configuring Service Users","href":"/guides/organization-and-access-management/managing-users/creating-and-configuring-service-users"},{"title":"Creating and Managing User Groups","href":"/guides/organization-and-access-management/managing-users/creating-and-managing-user-groups"},{"title":"Inviting Users to Organization","href":"/guides/organization-and-access-management/managing-users/inviting-users-to-organization"},{"title":"Tracking User Activity in Organization","href":"/guides/organization-and-access-management/managing-users/tracking-user-activity-in-organization"},{"title":"Granting m3ter Support Access to Organization","href":"/guides/organization-and-access-management/managing-users/granting-m3ter-support-access-to-organization"},{"title":"Viewing and Managing Permission Policies","href":"/guides/organization-and-access-management/managing-users/viewing-and-managing-permission-policies"}]}]},{"group":"m3ter Connector for Salesforce","root":{"title":"m3ter Connector for Salesforce","href":"/guides/m3ter-connector-for-salesforce"},"expanded":false,"pages":[{"title":"Overview - Functional Scope and Limitations","href":"/guides/m3ter-connector-for-salesforce/overview-functional-scope-and-limitations"},{"title":"Configuring the m3ter Connector for Salesforce","href":"/guides/m3ter-connector-for-salesforce/configuring-m3ter-salesforce-connector"},{"title":"Reviewing and Managing Metadata Mappings","href":"/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings"},{"title":"Creating Custom Metadata Mappings","href":"/guides/m3ter-connector-for-salesforce/creating-metadata-mappings"},{"title":"Testing Sync Setup from Salesforce to m3ter","href":"/guides/m3ter-connector-for-salesforce/testing-sync-setup-from-salesforce-to-m3ter"},{"title":"Setting Up and Using Sync to m3ter Invocable Action","href":"/guides/m3ter-connector-for-salesforce/setting-up-invocable-action-for-event-driven-sync"},{"title":"Setting Up Sync for End Dating m3ter Account Billing Entities","href":"/guides/m3ter-connector-for-salesforce/setting-up-sync-for-end-dating-m3ter-account-billing-entities"},{"title":"Enabling Two-Way Automated Sync for m3ter Objects","href":"/guides/m3ter-connector-for-salesforce/enabling-two-way-automated-sync-for-m3ter-objects"},{"title":"Mapping Custom Fields on m3ter Entities","href":"/guides/m3ter-connector-for-salesforce/mapping-custom-fields-on-m3ter-entities"},{"title":"Mapping Segment Attributes for Pricing","href":"/guides/m3ter-connector-for-salesforce/mapping-segment-attributes-for-pricing"},{"title":"Setting Up m3sh Webhook Triggers","href":"/guides/m3ter-connector-for-salesforce/setting-up-m3sh-webhook-triggers"},{"title":"CRUD for Metering Entities","href":"/guides/m3ter-connector-for-salesforce/crud-for-metering-entities"},{"title":"Usage Design Targets","href":"/guides/m3ter-connector-for-salesforce/usage-design-targets"},{"title":"Generic m3ter API Invocable Action","href":"/guides/m3ter-connector-for-salesforce/generic-m3ter-api-invocable-action"},{"title":"Product Mapping Resolution","href":"/guides/m3ter-connector-for-salesforce/product-mapping-resolution"},{"title":"Checking Sync Logs and Troubleshooting","href":"/guides/m3ter-connector-for-salesforce/checking-sync-logs-and-troubleshooting"},{"group":"m3ter Connector - Sample Mappings","root":{"title":"m3ter Connector - Sample Mappings","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings"},"expanded":false,"pages":[{"title":"Sample Mappings 1 - Account","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mapping-1-account"},{"title":"Sample Mappings 2 - Commitment","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-2-commitment"},{"title":"Sample Mappings 3 - Contract","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-3-contract"},{"title":"Sample Mappings 4 - AccountPlan","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-4-accountplan"},{"title":"Sample Mappings 5 - Plan","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-5-plan"},{"title":"Sample Mappings 6 - Pricing","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-6-pricing"},{"title":"Sample Mappings 7 - Pricing Bands","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-7-pricing-bands"}]},{"title":"m3ter Connector for Salesforce - Changelog","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-for-salesforce-changelog"}]},{"group":"Data Explorers","root":{"title":"Data Explorers","href":"/guides/data-explorer"},"expanded":false,"pages":[{"title":"Usage Data Explorer","href":"/guides/data-explorer/performing-usage-queries-and-reviewing-results"},{"title":"Usage Data Explorer (v2)","href":"/guides/data-explorer/usage-data-explorer-v2"},{"title":"Billing Data Explorer","href":"/guides/data-explorer/performing-billing-queries-and-reviewing-results"},{"title":"Prepayments Data Explorer","href":"/guides/data-explorer/performing-commitments-queries-and-reviewing-results"},{"title":"Data Explorers: Saving, Updating, and Re-Using Queries","href":"/guides/data-explorer/saving-queries"},{"title":"Data Explorers: Exporting Query Results","href":"/guides/data-explorer/exporting-usage-query-results"}]},{"title":"Audit Logs (Preview)","href":"/audit-logs"},{"group":"Data Exports","root":{"title":"Data Exports (Preview)","href":"/guides/data-exports"},"tag":"Preview","expanded":false,"pages":[{"title":"Creating and Managing Export Destinations","href":"/guides/data-exports/creating-data-export-destinations"},{"group":"Creating Usage Data Export Schedules","root":{"title":"Creating Usage Data Export Schedules","href":"/guides/data-exports/creating-export-schedules"},"expanded":false,"pages":[{"title":"Creating Legacy Usage Data Export Schedules","href":"/guides/data-exports/creating-export-schedules/creating-legacy-usage-export-schedules"}]},{"title":"Creating Operational Data Export Schedules","href":"/guides/data-exports/creating-operational-data-export-schedules"},{"title":"Reviewing and Managing Export Schedules","href":"/guides/data-exports/reviewing-and-managing-export-schedules"},{"group":"Running Ad-Hoc Usage Data Exports","root":{"title":"Running Ad-Hoc Usage Data Exports","href":"/guides/data-exports/running-ad-hoc-data-exports"},"expanded":false,"pages":[{"title":"Running Ad-Hoc Legacy Usage Data Exports","href":"/guides/data-exports/running-ad-hoc-data-exports/running-ad-hoc-legacy-data-exports"}]},{"title":"Running Ad-Hoc Operational Data Exports","href":"/guides/data-exports/running-ad-hoc-operational-data-exports"},{"title":"Downloading Data Export Files Locally","href":"/guides/data-exports/downloading-data-export-files-locally"},{"title":"Reviewing Export Jobs","href":"/guides/data-exports/reviewing-export-jobs"},{"title":"Data Export - Entity Schema and Relationship Diagram","href":"/guides/data-exports/data-export-object-relationship-diagram"}]}]}]},{"tab":"Glossary","pages":[{"title":"Glossary","href":"/glossary-of-terms"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/introduction"}]},{"tab":"m3sh Function Reference","pages":[{"title":"m3sh Function Reference","href":"/m3sh-function-reference/m3ter/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Testing and Troubleshooting Workflows - m3ter Documentation","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}