116222 - no subject - #Appian 7.5\n\nI have a portal report wi

#Appian 7.5

I have a portal report with Lag() function as a column definition. This returns a "duration". In my process model, I am using Execute Process report smart service. Although the portal report shows data in the format: "5 days 23 hrs 48 mins", the same data obtained via the smart service comes in the format: "5::23:48:35.802". How should I format the data so that value is obtained in dd-hh-mm format.
I tried using todecimal(Lag()) as the column definition(this was mentioned in one of the earlier forum posts) on the portal report but with no success. Please suggest....

OriginalPostID-116222

  Discussion posts and replies are publicly visible

Parents
  • Okay, the expression works fine for normal task reports.
    Need to modify Process Optimization report.

    In this case, you can write below expression in output of the "Execute Process Report"

    joinarray(split(joinarray(split(tostring(ac!ActLag),"::"),":"),":"),"-")

    This will return the string which you can split on ";" to get an array.
    Do not change any column in the Report.
Reply
  • Okay, the expression works fine for normal task reports.
    Need to modify Process Optimization report.

    In this case, you can write below expression in output of the "Execute Process Report"

    joinarray(split(joinarray(split(tostring(ac!ActLag),"::"),":"),":"),"-")

    This will return the string which you can split on ";" to get an array.
    Do not change any column in the Report.
Children
No Data