Catalog request without RITM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-20-2016 01:11 PM
I have created a catalog item that allows users to deactive records in a table (a user defined table that contains a list of file sources). It presents a list collector that contains active values from the table, the user can then move values to the right bucket and these will have their active status changed to False (via an onSubmit client script). I am using the catalog option because they don`t want to consume licenses by giving roles so creating an app or gving access to the form is not an option (they want to do this through ESS).
All of this works. However, it creates a catalog request and a request item. I can create a workflow that will set set the request to aproval not required (there is not approval needed) and close the request immediately as well, but I don`t want any request items, no anything. Is there a way to do this?
Ric

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-20-2016 01:17 PM
Hi Ric,
I think one option would be to have the workflow against your requested item to set those statuses to false instead of the onSubmit client script, which would be more effient to do in a server side script. You could also use a record producer instead.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-20-2016 01:17 PM
Hi Ric,
The "cost" of using the catalog is that you get the REQ/RITM/TASK structure by default. As far as I know, there is no way to just use the REQ table by itself. You MAY be able to do it with a record producer on that table.
Record Producer - ServiceNow Wiki
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-21-2016 07:09 AM
Hi Chuck, I considering using a record producer but in this case I am not actually creating a record, I am simply modifying an existing record (change active from true to false). Is there a way I can do this so that a record is not created? I can run the script that does the update (when the user submits), but I need to prevent the creation of a record when the user submits.
Ric

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-21-2016 07:12 AM
Hi Ric,
This sounds like you want a UI page that presents records and the user can deactive them there. The other options (catalog, record producer, etc) all result in a trackable record to determine who submitted it, when it was submitted, who is assigned to fulfill it, etc. All those wonderful things that come from tasks. It sounds like you don't want that. If that's the case, a UI page (linked from a module) might be a better approach, although a bit more work to implement.