Scheduled Jobs creating multiple Request Items on same RequestIssue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } table tr td { padding: 15px; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } hr{ border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; } ul { list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Overview Scheduled Jobs creating multiple Request Items on same Request Issue When there are multiple scheduled jobs configured at the same time to generate requests using Service Catalog Script API, Run As is same user for all Scheduled Jobs for the same item, multiple Request Items on same Request might get created. Some Requests doesn't have Request Items. Sample Script in Scheduled Jobs, where these are trying to order same Catalog Item: var cartId = GlideGuid.generate(null); var cart = new Cart(cartId); var item = cart.addItem('e46305bdc0a8010a00645e608031eb0f'); cart.setVariable(item,'os','Linux Red Hat'); var rc = cart.placeOrder(); gs.addInfoMessage(rc.number); Run as: System Administrator Time to Run: 12 AM Reason Since all Scheduled Jobs are ordering same Catalog Item with the same User at the same Time, records in "sc_cart" table might get duplicated or messed up while submitting. Additional Information 1) Run the scheduled Jobs at different Times. 2) Merge All scheduled Jobs to a single Scheduled Job and place the code in a While Loop to make sure Item Submission follows an order.