I am really struggling with the CMDB Health Simulator Configure Remediation - Task 13. I do not understand how to create the workflow to be executed from an Orphan Task.

Bux
Tera Contributor

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

 

1 ACCEPTED SOLUTION

glenn_pinto
ServiceNow Employee
ServiceNow Employee

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.

 

 

View solution in original post

119 REPLIES 119

John Fasciana
Kilo Contributor

I'm trying to complete this task with the current Paris release simulator and the orphan_ci_remediation table is not getting populated by the scheduled job for correctness.  The job does identify the orphan records but it does not create remedition tasks in the orphan_ci_remediation table. The audit rule that identifies the orphans is attached as Orphan Rule.png. When viewing the CMDB Health Results the 7 orphans show up but there is no value in the Task column. 

 

John Fasciana
Kilo Contributor

The attachment is what shows up when I click the orphan graph in the CMDB Health Dashboard.

The task objective is to have the 7 of 11 email servers display as orphans on the Correctness scorecard. If you accomplished that, you should be able to validate the sim task. 

Not part of the objective, but if you want the task column to populate on the list, you have to enable task creation from Health Preferences > Health Metrics. Then choose the Orphan metric and toggle the Create Task on. After you rerun the job, tasks will be created, but they are not turned on by default. 

Thanks, Completed the task and I'm good to go.

 

Hi, I have the same problem, I have toggled the Create Task on in Health Preferences > Health Metrics, but still no tasks are created after running the job on the Health Task Board. 

What do you mean by "tasks will be created, but they are not turned on by default." > is there still some setting that must be enabled for tasks to appear in the Orphan CI list?