- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-07-2020 03:01 PM
I am trying to complete the CMDB Fundamentals On Demand course. The last task on the CMDB Simulator is to:
Create, configure, and publish a workflow using the following information:
*workflow name is "Remediate Orphan WF"
*workflow can be executed from an orphan task
*workflow, when executed, writes to the short description field of the orphan task the following: Workflow launched for task number [actual task number of orphan rule].
I have created a workflow and named it "Remediate Orphan WF". I have 2 boxes on the canvas, Begin and End. I do not understand which boxes I need to add to the canvas or how this workflow will even begin. Do I need to create some kind of scripts? The video lesson on the CMDB Fundamental On Demand was over my head. It started off with the canvas already created and was for remediating Stale CIs. I've tried reading the How to create Workflows and I keep going down rabbit holes. It says drag the activity to the canvas. I don't see any activity that will Execute from a task or write some task number into the Short Description field on the Orphan page. I'm not a Dev/Ops guy, I'm a project manager who is taking this on demand class while I've been off work. I would really like to finish this last task and be done with this.
My email address is rbuxmann@cox.net. I would really appreciate if someone can talk me through this please.
Regards.
Rob Buxmann
Solved! Go to Solution.
- 35,334 Views
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-13-2020 04:20 PM
For the script you don't need to refer to orphan_ci_remediation as current translates to the current table from the record making the initial call to the wf. In the demo, we had to dot walk to the CI record's ip address from the incident table and thus we had a slightly different syntax. The following should suffice.
workflow.scratchpad.number = current.number;
We provided AUS01-EXCH as a sample record that you can test with which should be there, but if you can't locate it, run the test from any other orphan task record and you should get the same result.
View the demo video when it explains the set values activity on the proper syntax to write literal text plus the specific orphan number back to the orphan task record.
Hope this helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-04-2021 04:29 AM
Hi all,
Step A: Creation of Workflow:
After naming workflow in the condition >>if conditions matches select "run the workflow always".
-
1. Begin
2. Run Script. The script should look like this:
var orphan = new GlideRecord ('orphan_ci_remediation');
orphan.initialize();
orphan.insert();
3. Set Value. Short description 'Workflow launched for $(current.number)'
4. End
Step B: "Create a CMDB Remediation Rule" it is pretty straight forward.
Step C: Configure the creation of tasks for Orphan CIs under Configuration > Health Preferences
Here in the first drop down select "Orphan" and Enable Active and Create Task and the Save .
Step 😧 Run the Health Correctness job.
Here is comes the main point:
1.On clicking on Orphans graph list will open.
2. Click on the TASK not CI.
3.In the Task click on "Remediate",
4. Select Remediate Orphans remediation rule, click Next and close the Remediate dialog box
5. Verify the appropriate text is written back to the Short Description of the task record
Mark it as helpful if task validated successfully.
Thanks,
Uday Kiran Reddy
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-08-2022 04:30 AM
There is No data for me in Orphan graph. Can you suggest anything here ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-06-2022 03:11 AM
Very helpful, completed and task validation successful!
Thank you
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-30-2022 10:39 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-05-2022 10:36 AM
Thanks Omarali, since this is a workflow with some script logic, there are multiple ways to achieve the same result. For our purposes, we try to display using scratchpad and a run script, only for scalability by setting all variables in the first activity. In large workflows, having all the variables captured in one activity can help for maintenance or update purposes. But what you show is perfectly acceptable. Thanks.