Record Producer to create change request OR change task?

emyrold
Giga Expert

I have a requirement where we are trying to present a single front-end to users and then based on a question/answer we will either generate a new Change Request and new change tasks.   Or we will only need to create a new change task where the parent is an existing Change Request.

I was thinking I was going to be able to accomplish this with record producers but am not seeing how it can be done since the record producer item needs to be defined against a predetermined table.

I saw a thread on the community where Mark Stanger suggest a Wizzard but this was back in 2008....

I started poking around Wizards and they seem very convoluted compared to record producers.

I have already built about 30 Catalog Items with all the correct variables, client scripts, ui policies; all tested and client is happy with.   I was hoping I could just mimic what I did on the Catalog side in a record producer so I can have a consistent front end experience for their users and then be able to address their change management requirements.

Any ideas / suggestions?

10 REPLIES 10

sudharsanv36
Kilo Guru

As a suggestion, If not going with wizards, I would go with a catalog item that has a dedicated workflow. Where we can use activities like if, and run scripts to create task based records based on the condition. Or you can do the same with a custom module where submission of form gets us to new task based record. Validation can be done via a B-Rule.


ohhgr
Kilo Sage
Kilo Sage

Hi Emyrold,



You could use "current.setAbortAction(true)" in your "script" for record producer to force the producer not to create a new record.



So, ideally you can point it to any table (for simplicity though, point it to change_request or change_task). Now, you can use the GlideRecord functionality in scripts to dynamically insert new records in both the Change Request and Change Tasks or only in Change Tasks.



This is not a straight forward functionality, but could be helpful for your current requirements.


Thanks,
Mandar


Thank you Mandar...!


Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

Hi Emyrold,



In my suggestion, Wizard is the best option.