I want to concat multiple records into one text field to form a email with multiple records, for example list all products from an Order.
I've added a Read data (named ReadDataUserTask5) to my process and the added Script element like this:
var list = Get> ("ReadDataUserTask5.ResultCompositeObjectList");
var sb = new StringBuilder();
foreach (ICompositeObject item in list)
{
if (item.TryGetValue("Quantity", out decimal value)) {
sb.Append(value.ToString()).Append("x\t");
}
if (item.TryGetValue("Name", out string valueName))
{
sb.Append(valueName).Append("\n");
}
}
Set("ListaProducta", sb.ToString());
return true;
but my process is stuck on this script element and never finishes. What am I missing here?
I've tried adding "ListaProducta" as an process parameter but that didnt help
Like
1 comments
16:41 Apr 13, 2021
Hi Lj,
Instead of trying to access ReadDataUserTask values, please use Creatio ORM to read data from DB and process result as required.
Find details here:
https://academy.creatio.com/docs/developer/back-end_development/working…
Best Regards,
Bogdan L.
Show all comments