Short Description Field Auto Filling!

locke1
Kilo Contributor

Alright, this is a wee bit complicated, but I'll try to explain as clearly as I can!

The problem:

We go to our Service Catalog under the Self Service module.

We open an item called "AR Recoveries Request". This is a typical service request form.

Items on the request form include the "Requested By", "Requested For", "Deadline", "Long Description", and "Relevant Contract" fields. Notice the lack of a "Short Description" field.

A user fills out these fields and clicks "Order Now".

A Request (REQ) is created. Inside the Request is a Requested Item (RITM). Inside the Requested Item is a Catalog Task (SCTSK). So in here lies the problem.

The "Short Description" field inside of the Catalog Task is defaulting to "Service Request - AR Recoveries Request". This is true although a short description is never asked for during the entire request creation process.

What we need:

1.) We need this field to stop defaulting to "Service Request - AR Recoveries Request".

2.) We need this field to display the information that is entered into a "Short Description" field on the "AR Recoveries Request" form. You see where I previously mentioned the lack of a "Short Description" field on the "AR Recoveries Request" form? We plan to add one there that we would like to sync with the "Short Description" field on the Catalog Task page.

Hopefully that was somewhat clear!

1 ACCEPTED SOLUTION

Abhinay Erra
Giga Sage

Then in the existing task activity code, you can add a check. Something like this should do



if(current.cat_item.getDisplayValue()=="your specific item name"){


task.short_description=current.variables.<short description variable name>;


}


else{


task.short_description = "Service Request - " + current.cat_item.getDisplayValue();


}


View solution in original post

28 REPLIES 28

It is a global script, which is a worry we had. We only want this one Short Description variable to change, not all of them.


I am confused here, what do you mean by global script?


The particular workflow in which this script is included is used for many of our other catalog items too.


Abhinay Erra
Giga Sage

Yes, you can comment that line and add this line in there to populate the short description with the variable


task.short_description=current.variables.<short description variable name>;


Abhinay Erra
Giga Sage

Then in the existing task activity code, you can add a check. Something like this should do



if(current.cat_item.getDisplayValue()=="your specific item name"){


task.short_description=current.variables.<short description variable name>;


}


else{


task.short_description = "Service Request - " + current.cat_item.getDisplayValue();


}