{"id":108281,"date":"2021-07-19T11:38:00","date_gmt":"2021-07-19T02:38:00","guid":{"rendered":"https:\/\/support.questetra.com\/?p=108281"},"modified":"2023-08-10T16:17:41","modified_gmt":"2023-08-10T07:17:41","slug":"email-html-string-create-dataitemlist-2021","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/email-html-string-create-dataitemlist-2021\/","title":{"rendered":"#Email-HTML-String: Create DataitemList"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#003e04;border-radius:0px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#267137;color:#ffffff;border-top-left-radius:0px;border-top-right-radius:0px\">Email-HTML String, Create DataitemList<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:0px;border-bottom-right-radius:0px\"> Generates HTML code (for HTML mail) that lists stored data. Assembles the specified Data Items in the workflow in the specified order. You can share your data with any party by using the [Throwing Message Intermediate Event].<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1\" data-anchor=\"configs\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Configs<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul class=\"fa-ul\">\n<li><span class=\"fa-li\"><i class=\"far fa-edit fa-lg\"><\/i><\/span> A: Set Field Names in each line (eg &#8220;q_corp_name&#8221;)<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-edit fa-lg\"><\/i><\/span> B: Set Note (Line breaks are automatically converted to br)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> C: If to display footer link, Set ${var[applicationRoot]}<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li> D: Select STRING DATA that stores Email-HTML (update)<span style=\"color:#990000;\"> *<\/span><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1 su-spoiler-closed\" data-anchor=\"script\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Script (click to open)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ GraalJS Script (engine type: 2)\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strFieldNames        = configs.get( &quot;StrConfA&quot; );          \/\/\/ REQUIRED\n  if( strFieldNames      === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A: FieldNames} is empty \\n&quot; );\n  }\nlet   strAbstract          = configs.get( &quot;StrConfB&quot; );          \/\/ NotRequired\n      strAbstract          = encodeHTML( strAbstract ).replace(\/\\n\/g, &#39;&lt;br&gt;\\n&#39;);\n  if( strAbstract        === &quot;&quot; ){\n    engine.log( &quot; AutomatedTask ConfigWarning: &quot; +\n                &quot; {B: Note} is empty&quot; );\n  }\nlet   strApplicationRoot   = configs.get( &quot;StrConfC&quot; );          \/\/ NotRequired\nconst strPocketHtml        = configs.getObject( &quot;SelectConfD&quot; ); \/\/\/ REQUIRED\n\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (Nothing. Retrieved via Expression Language in Config Retrieving)\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\n\/\/\/ Build HTML String\nlet strBlockHeader = `&lt;!DOCTYPE HTML PUBLIC &quot;-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN&quot; &quot;http:\/\/www.w3.org\/TR\/html4\/loose.dtd&quot;&gt;&lt;html&gt;\n&lt;head&gt; \n&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text\/html; charset=UTF-8&quot;&gt;\n&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text\/css&quot;&gt;\n&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;\n&lt;title&gt;Dataitem List&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body bgcolor=&quot;#ffffff&quot; style=&quot;background-color:#ffffff; margin:0 auto; padding:0; width:100%&quot;&gt;\n`;\n\n\/\/ for Note\nlet strBlockAbstract  = &#39;&lt;div style=&quot;margin:0 auto 30px 0px; padding:10px;&#39;;\n    strBlockAbstract += &#39; display:inline-block; border:medium solid #009900; background-color:#ffffff&quot;&gt;\\n&#39;;\n    strBlockAbstract += &#39;  &#39; + strAbstract + &#39;\\n&#39;;\n    strBlockAbstract += &#39;&lt;\/div&gt;\\n&#39;;\n\n\/\/ for Dataitems\nlet strBlockDataitems = &#39;&lt;div style=&quot;margin:0; padding:5px; background-color:#eeeeee&quot;&gt;\\n&#39;; \/\/ start BlockDataitems\nconst arrFieldNames = strFieldNames.split(&quot;\\n&quot;);\nfor( let i = 0; i &lt; arrFieldNames.length; i++ ){\n\n  let qPocket = engine.findDataDefinitionByVarName( arrFieldNames[i] );\n  if( qPocket.matchDataType( &quot;STRING_TEXTFIELD&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Singleline String&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qString = engine.findData( qPocket );\n    if( qString === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      qString = encodeHTML( qString );\n      qString = qString.replace(\/\\t\/g, &#39;    &#39;);\n      qString = convertMultiSpaces( qString );\n      strBlockDataitems += &#39;    &lt;p style=&quot;display:inline-block; margin:0; padding:2px 10px; background:#ffffff&quot;&gt;&#39; + qString + &#39;&lt;\/p&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;STRING_TEXTAREA&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Multiline String&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qString = engine.findData( qPocket );\n    if( qString === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      qString = encodeHTML( qString );\n      qString = qString.replace(\/\\t\/g, &#39;    &#39;);\n      qString = qString.replace(\/\\n\/g, &#39;&lt;br&gt;\\n&#39;);\n      qString = convertMultiSpaces( qString );\n      strBlockDataitems += &#39;    &lt;p style=&quot;display:inline-block; margin:0; padding:2px 10px; background:#ffffff&quot;&gt;&#39; + qString + &#39;&lt;\/p&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;DECIMAL&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Numeric&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qNumber = engine.findData( qPocket );\n    if( qNumber === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      strBlockDataitems += &#39;    &lt;p style=&quot;display:inline-block; margin:0; padding:2px 10px; background:#ffffff&quot;&gt;&#39; + qNumber + &#39;&lt;\/p&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;SELECT&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Select&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qSelected = engine.findData( qPocket );\n    if( qSelected === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      let numOfSelected = qSelected.size() - 0;\n      strBlockDataitems += &#39;    &lt;table cellpadding=&quot;2&quot; cellspacing=&quot;2&quot; bgcolor=&quot;#eeeeee&quot;&gt;\\n&#39;;\n      for( let j = 0; j &lt; numOfSelected; j++ ){\n        strBlockDataitems += &#39;      &lt;tr&gt;&lt;td style=&quot;padding:2px 10px; background:#ffffff&quot;&gt;&#39;;\n        strBlockDataitems +=        qSelected.get(j).getDisplay();\n        strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;td style=&quot;padding:2px 5px; color:#aaaaaa&quot;&gt;&#39;;\n        strBlockDataitems +=        qSelected.get(j).getValue();\n        strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;\/tr&gt;\\n&#39;;\n      }\n      strBlockDataitems += &#39;    &lt;\/table&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;DATE&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Date&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qDate = engine.findData( qPocket );\n    if( qDate === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      strBlockDataitems += &#39;    &lt;p style=&quot;display:inline-block; margin:0; padding:2px 10px; background:#ffffff&quot;&gt;&#39; + qDate.toString() + &#39;&lt;\/p&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;DATETIME&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Datetime&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qDatetime = engine.findData( qPocket );\n    if( qDatetime === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      strBlockDataitems += &#39;    &lt;p style=&quot;display:inline-block; margin:0; padding:2px 10px; background:#ffffff&quot;&gt;&#39; + qDatetime.toString() + &#39;&lt;\/p&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;FILE&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Files&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px Indent\n    let qFiles = engine.findData( qPocket );\n    if( qFiles === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      strBlockDataitems += &#39;    &lt;table cellpadding=&quot;2&quot; cellspacing=&quot;2&quot; bgcolor=&quot;#eeeeee&quot;&gt;\\n&#39;;\n      let numOfFiles = qFiles.size() - 0;\n      for( let j = 0; j &lt; numOfFiles; j++ ){\n        strBlockDataitems += &#39;      &lt;tr&gt;&lt;td style=&quot;padding:2px 10px; background:#ffffff&quot;&gt;&#39;;\n        strBlockDataitems +=        qFiles.get(j).getName();\n        strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;td style=&quot;padding:2px 10px; color:#aaaaaa&quot;&gt;&#39;;\n        strBlockDataitems +=        qFiles.get(j).getContentType();\n        strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;td style=&quot;padding:2px 5px; color:#aaaaaa&quot;&gt;&#39;;\n        strBlockDataitems +=        convertFileSizeString( qFiles.get(j).getLength() - 0 ) + &#39;&lt;\/td&gt;&lt;\/tr&gt;\\n&#39;;\n      }\n      strBlockDataitems += &#39;    &lt;\/table&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;QUSER&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;User&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qUser = engine.findData( qPocket );\n    if( qUser === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      strBlockDataitems += &#39;    &lt;table cellpadding=&quot;2&quot; cellspacing=&quot;2&quot; bgcolor=&quot;#eeeeee&quot;&gt;\\n&#39;;\n      strBlockDataitems += &#39;      &lt;tr&gt;&lt;td style=&quot;padding:2px 10px; background:#ffffff&quot;&gt;&#39;;\n      strBlockDataitems +=        qUser.getName();\n      strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;td style=&quot;padding:2px 10px; color:#aaaaaa&quot;&gt;&#39;;\n      strBlockDataitems +=        qUser.getId();\n      strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;td style=&quot;padding:2px 5px; color:#aaaaaa&quot;&gt;&#39;;\n      strBlockDataitems +=        qUser.getEmail();\n      strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;\/tr&gt;\\n&#39;;\n      strBlockDataitems += &#39;    &lt;\/table&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;QGROUP&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Organization&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qGroup = engine.findData( qPocket );\n    if( qGroup === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      strBlockDataitems += &#39;    &lt;table cellpadding=&quot;2&quot; cellspacing=&quot;2&quot; bgcolor=&quot;#eeeeee&quot;&gt;\\n&#39;;\n      strBlockDataitems += &#39;      &lt;tr&gt;&lt;td style=&quot;padding:2px 10px; background:#ffffff&quot;&gt;&#39;;\n      strBlockDataitems +=        qGroup.getName();\n      strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;td style=&quot;padding:2px 10px; color:#aaaaaa&quot;&gt;&#39;;\n      strBlockDataitems +=        qGroup.getId();\n      strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;td style=&quot;padding:2px 5px; color:#aaaaaa&quot;&gt;&#39;;\n      strBlockDataitems +=        qGroup.getEmail();\n      strBlockDataitems +=        &#39;&lt;\/td&gt;&lt;\/tr&gt;\\n&#39;;\n      strBlockDataitems += &#39;    &lt;\/table&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }else if( qPocket.matchDataType( &quot;LIST&quot; ) ){\n    strBlockDataitems += &#39;  &lt;span style=&quot;font-weight:bolder; color:#009900&quot;&gt;&#39; + qPocket.getName();\n    strBlockDataitems +=   &#39;&lt;\/span&gt; &lt;span style=&quot;color:#aaaaaa; font-size: x-small; padding:2px 5px&quot;&gt;Table&lt;\/span&gt;\\n&#39;;\n    strBlockDataitems += &#39;  &lt;div style=&quot;padding-left:30px&quot;&gt;\\n&#39;; \/\/ 30px indent\n    let qTable = engine.findData( qPocket );\n    if( qTable === null ){\n      strBlockDataitems += &#39;    &lt;span style=&quot;font-style:italic; color:#aaaaaa&quot;&gt;null&lt;\/span&gt;&#39;;\n    }else{\n      strBlockDataitems += &#39;    &lt;table cellpadding=&quot;2&quot; cellspacing=&quot;2&quot; bgcolor=&quot;#eeeeee&quot;&gt;\\n&#39;;\n      let numOfRows = qTable.size() - 0;\n      let numOfCells  = qPocket.getSubDataDefinitions().size() - 0;\n      for( let j = 0; j &lt; numOfRows; j++ ){\n        strBlockDataitems += &#39;      &lt;tr&gt;\\n&#39;;\n        for( let k = 0; k &lt; numOfCells; k++ ){\n          strBlockDataitems += &#39;      &lt;td style=&quot;padding:2px 10px; background:#ffffff&quot;&gt;&#39;;\n          let strCell = qTable.get(j,k);\n              strCell = encodeHTML( strCell );\n              strCell = strCell.replace(\/\\t\/g, &#39;    &#39;);\n              strCell = convertMultiSpaces( strCell );\n              if( qPocket.getSubDataDefinitions().get(k).matchDataType( &quot;SELECT&quot; ) ){\n                let strVarName = qPocket.getSubDataDefinitions().get(k).getVarName();\n                if( strVarName !== null ){\n                  let strCell2 = qTable.getRow(j).getObject( strVarName ).getDisplay();\n                      strCell2 = encodeHTML( strCell2 );\n                      strCell2 = strCell2.replace(\/\\t\/g, &#39;    &#39;);\n                      strCell2 = convertMultiSpaces( strCell2 );\n                      strCell  = strCell2 + &#39;&lt;br&gt;&lt;span style=&quot;color:#aaaaaa; font-size: x-small&quot;&gt;&#39; +\n                                 strCell + &#39;&lt;\/span&gt;&#39;;\n                }\n              }\n          strBlockDataitems +=        strCell;\n          strBlockDataitems +=        &#39;&lt;\/td&gt;\\n&#39;;\n        }\n        strBlockDataitems += &#39;      &lt;\/tr&gt;\\n&#39;;\n      }\n      strBlockDataitems += &#39;    &lt;\/table&gt;\\n&#39;;\n    }\n    strBlockDataitems += &#39;  &lt;\/div&gt;\\n&#39;; \/\/ Indent end\n  }\n\n}\nstrBlockDataitems  += &#39;&lt;\/div&gt;\\n&#39;; \/\/ end BlockDataitems\n\n\/\/ for FooterLink\nconst strProcessInstanceId    = processInstance.getProcessInstanceId() + &quot;&quot;;\nconst strProcessInstanceTitle = processInstance.getProcessInstanceTitle() + &quot;&quot;;\nlet strBlockFooter = `&lt;div style=&quot;margin:30px auto 0px 20px&quot;&gt;\n  &lt;span style=&quot;color:#009900&quot;&gt;p${strProcessInstanceId}&lt;\/span&gt;&lt;br&gt;\n  &lt;span style=&quot;padding-left:20px; font-weight:bold&quot;&gt;${strProcessInstanceTitle}&lt;\/span&gt;\n&lt;\/div&gt;\n&lt;div style=&quot;margin:10px auto 10px 20px&quot;&gt;\n&lt;a href=&quot;${strApplicationRoot}PE\/Workitem\/list?processInstanceId=${strProcessInstanceId}&quot;\n  style=&quot;display:inline-block; font-weight:bold; border-radius:8px; padding:8px 16px;\n  color:#ffffff; background:#009900; border:solid 4px #009900&quot;&gt;Desktop View&lt;\/a&gt;\n&lt;a href=&quot;${strApplicationRoot}SP\/PE\/ProcessInstance\/view?processInstanceId=${strProcessInstanceId}&quot;\n  style=&quot;display:inline-block; font-weight:bold; border-radius:8px; padding:8px 16px;\n  color:#ffffff; background:#009900; border:solid 4px #009900&quot;&gt;Mobile View&lt;\/a&gt; \n&lt;\/div&gt;\n`;\n\n\/\/\/ Assembles\nlet strHtml  = strBlockHeader;\n  if( strAbstract !== &quot;&quot; ){\n    strHtml   += strBlockAbstract;\n  }\n  strHtml   += strBlockDataitems;\n  if( strApplicationRoot !== &quot;&quot; ){\n    strHtml += strBlockFooter;\n  }\n  strHtml   += &quot;&lt;\/body&gt;&lt;\/html&gt;&quot;;\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nengine.setData( strPocketHtml, strHtml );\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\nfunction encodeHTML( str ){\n  return str.replace(\/&\/g, &#39;&&#39;)\n            .replace(\/&lt;\/g, &#39;&lt;&#39;)\n            .replace(\/&gt;\/g, &#39;&gt;&#39;)\n            .replace(\/&quot;\/g, &#39;&quot;&#39;)\n            .replace(\/&#39;\/g, &#39;&#39;&#39;);\n}\n\n\/\/ convert multiple consecutive spaces to &quot;\u00a0 \u00a0 \u00a0 ..&quot;\nfunction convertMultiSpaces( strArg ){\n  let re = \/\\ {2,}\/g;\n  let strReturn = strArg.replace( re, function( strMatch ){\n                    let strNbspSpRepeat = &quot;&quot;;\n                    for( let i = 0; i &lt; strMatch.length; i++ ){\n                      if( (i % 2) === 0 ){ \/\/ Even number\n                        strNbspSpRepeat += &quot;\u00a0&quot;;\n                      }else{ \/\/ Odd number\n                        strNbspSpRepeat += &quot; &quot;;\n                      }\n                    }\n                    return strNbspSpRepeat;\n                  });\n  return strReturn;\n}\n\nfunction convertFileSizeString( numArg ){\n  let strReturn = &quot;&quot;;\n  if     ( numArg &gt;= (Math.pow(1024,4)) ){ strReturn = (numArg \/ Math.pow(1024,4)).toFixed(0) + &quot; TB&quot;; }\n  else if( numArg &gt;= (Math.pow(1024,3)) ){ strReturn = (numArg \/ Math.pow(1024,3)).toFixed(0) + &quot; GB&quot;; }\n  else if( numArg &gt;= (Math.pow(1024,2)) ){ strReturn = (numArg \/ Math.pow(1024,2)).toFixed(0) + &quot; MB&quot;; }\n  else if( numArg &gt;= 1024               ){ strReturn = (numArg \/ 1024            ).toFixed(0) + &quot; KB&quot;; }\n  else                                   { strReturn = numArg + &quot; bytes&quot;; }\n  return strReturn;\n}\n\n\/*\nNotes:\n- Email notification is an effective way to share business data with non-users.\n    - You can share any data in your workflow with anyone, regardless of the data viewing permissions.\n    - If you notify by HTML mail, you can improve the visibility of business data.\n- When a token reaches the automated step, the code for HTML mail is automatically generated.\n    - The generated code can be set in &quot;Message Sending Intermediate Event (Email)&quot; (v13.1) as it is.\n    - https:\/\/support.questetra.com\/bpmn-icons\/throwing-message-intermediate-event-email\/\n- Some data will be converted automatically.\n    - Special characters are escaped as appropriate. For example, `&lt;` is automatically converted to `&lt;`.\n    - The tab code is replaced with 4 spaces.\n    - Continuous spaces (two or more) are replaced with `\u00a0` every other character.\nAPPENDIX\n- The generated HTML code is not guaranteed to be displayed properly in all mailers.\n- Some dataitems cannot be incorporated.\n    - The Guide Panel cannot be set.\n    - The Discussion is ignored.\n    - &quot;Label&quot; may not be output for the choice type data in the table type data.\n\nNotes-ja:\n- \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30b7\u30b9\u30c6\u30e0\u306e\u975e\u30e6\u30fc\u30b6\u3068\u696d\u52d9\u30c7\u30fc\u30bf\u3092\u5171\u6709\u3059\u308b\u624b\u6bb5\u3068\u3057\u3066\u306f\u3001\u30e1\u30fc\u30eb\u901a\u77e5\u304c\u6709\u52b9\u3067\u3059\u3002\n    - \u30c7\u30fc\u30bf\u95b2\u89a7\u6a29\u9650\u306b\u95a2\u308f\u3089\u305a\u3001\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u5185\u306e\u4efb\u610f\u30c7\u30fc\u30bf\u3092\u4efb\u610f\u306e\u4eba\u3068\u5171\u6709\u3067\u304d\u307e\u3059\u3002\n    - &quot;HTML\u30e1\u30fc\u30eb&quot; \u3067\u901a\u77e5\u3059\u308c\u3070\u3001\u696d\u52d9\u30c7\u30fc\u30bf\u306e\u8996\u8a8d\u6027\u3092\u9ad8\u3081\u3089\u308c\u307e\u3059\u3002\n- \u6848\u4ef6\u304c\u81ea\u52d5\u51e6\u7406\u5de5\u7a0b\u306b\u5230\u9054\u3057\u305f\u969b\u3001HTML\u30e1\u30fc\u30eb\u7528\u306e\u30b3\u30fc\u30c9\u304c\u81ea\u52d5\u7684\u306b\u751f\u6210\u3055\u308c\u307e\u3059\u3002\n    - \u751f\u6210\u3055\u308c\u305f\u30b3\u30fc\u30c9\u306f\u3001\u305d\u306e\u307e\u307e\u300e\u30e1\u30c3\u30bb\u30fc\u30b8\u9001\u4fe1\u4e2d\u9593\u30a4\u30d9\u30f3\u30c8\uff08\u30e1\u30fc\u30eb\uff09\u300f\uff08v13.1\uff09\u306b\u30bb\u30c3\u30c8\u3067\u304d\u307e\u3059\u3002\n    - https:\/\/support.questetra.com\/ja\/bpmn-icons\/throwing-message-intermediate-event-email\/\n- \u4e00\u90e8\u306e\u30c7\u30fc\u30bf\u306f\u81ea\u52d5\u7684\u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002\n    - \u7279\u6b8a\u6587\u5b57\u306f\u3001\u9069\u5b9c\u30a8\u30b9\u30b1\u30fc\u30d7\u51e6\u7406\u3055\u308c\u307e\u3059\u3002\u305f\u3068\u3048\u3070 `&lt;` \u306f `&lt;` \u306b\u81ea\u52d5\u7684\u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002\n    - \u30bf\u30d6\u30b3\u30fc\u30c9\u306f\u30b9\u30da\u30fc\u30b94\u3064\u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002\n    - \u9023\u7d9a\u30b9\u30da\u30fc\u30b9\uff082\u6587\u5b57\u4ee5\u4e0a\uff09\u306f\u3001\u4e00\u6587\u5b57\u304a\u304d\u306b `\u00a0` \u306b\u7f6e\u63db\u3055\u308c\u307e\u3059\u3002\nAPPENDIX-ja\n- \u751f\u6210\u3055\u308c\u308bHTML\u30b3\u30fc\u30c9\u306f\u3001\u5168\u3066\u306e\u30e1\u30fc\u30e9\u3067\u6b63\u5e38\u306b\u8868\u793a\u3055\u308c\u308b\u3053\u3068\u304c\u4fdd\u8a3c\u3055\u308c\u3066\u3044\u308b\u8a33\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n- \u4e00\u90e8\u306e\u30c7\u30fc\u30bf\u9805\u76ee\u306f\u7d44\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002\n    - \u30ac\u30a4\u30c9\u30d1\u30cd\u30eb\u578b\uff08Guide Panel\uff09\u306f\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002\n    - \u63b2\u793a\u677f\u578b\uff08Discussion\uff09\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002\n    - \u30c6\u30fc\u30d6\u30eb\u578b\u30c7\u30fc\u30bf\u5185\u306e\u9078\u629e\u80a2\u578b\u30c7\u30fc\u30bf\u306f\u300c\u8868\u793a\u30e9\u30d9\u30eb\u300d\u304c\u51fa\u529b\u3055\u308c\u306a\u3044\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\n*\/\n\n\n<\/code><\/pre><\/div>\n\n\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"#\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADkElEQVRYR8WXW0gUURjHf+MtK7to\nERF2AUUrNsmCEnzYLkJJlhBBJfWwFe66CFkbaA\/1nCAlIblG5kNh+xR0kS7kluCSFSRsmRU+ZFlk\nt7VytfIyMbNNu267O2ej2PM2M+f7n\/\/5zv\/7\/mckYjwk4fUbmILMViTWIpOLxCIg9Ve8B5kXSHQi\ncxuJi5gZEsHWJ9DEXH5QCViAZBFQ4BtgJ4lqTLyNFBOZgB0LEjXAVMGFg6d5kTmEBXu4+PAEGjgF\nlP3lwsFh9ZixhsIKTcBOMxI7\/9HiPhiZC1goCcb8k8C\/3bluJiYS8J15vcjONy3YRHJ8Mjf7bvJ1\n5KtIiJaJskBN+An41N4jIriSzBLq8utIjEuk8l4lp54ochEeXpLI1KrDT6CBE0CFCEyjsRFTtgkJ\nidbXrRS0FIiEBc6pxcwB5YWPgNJk4KNInWfNyOLyhstkz8xWQz3fPZS7ymnuaY6GhNInZinNykfA\nzi4kzokgHF5+mKMrj6rn7xO3jKPHQYnzD4FHhpPZjYXzWgYagT0iBK5uvMq6eesYk8dISUxRQ3oH\ne9lxawcd7zpEILQ5ZzGzV8vAQyRy9aIL5xfStKaJ55+fM\/B9gKKFRaoORsZHOO4+TtX9Kj0I\/3eZ\nTiys0DLwKcBYwoIoyt+3eB+1j2pxf3KrlZA6yedHnR86MV4xRlOSHsykaQRkPerTEqfRtrmNtOQ0\nNd1dni71OXe2L3GDI4PRl6QZSZiAdamV6tXVON84Kb5RrC5ak1fDfsN+EuIS1OeWly0UXS\/S24v\/\newAB3SNwrHewPWN7RPD+4X5Md0xce3VNhETAEdiJKMK8OXk4ChyMjY\/h6ndNADekGn4fw7g8zunu\n05S1C5hokAgjluGxVceoWFbBmadn1KYTOLSj0Ury2cAzttzYolaKzphQhhEbkavYRcb0jJDp1cSp\nidE76qXqXhV1XXVRNaKwrVgznu6BbvIv5YcEVTJ0MOegak6CYgxqxUpUCDNSOt6RFUcwzjPS\/rYd\n210bD94\/mEAifWo6pUtKseXYmJKg7AO1F5x8fBL7Ezt93r5QpIPMSJkSZMfubW4MaQaGRodQxBUn\nxakLOF87f7ufQk7xhqT4JIZHh1VfUEa8FM\/khMl8+fEFa7s12KjC2LESGcWFRE9hYb\/LhLmQaBEx\nvZJpJGJ6Kf0\/mYjyWu7PRAx\/TDQSMf01C5RyzH5O\/7rexAJ\/Av2AWTB+TSFiAAAAAElFTkSuQmCC\n\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-cloud-download-alt\"><\/i> Download<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1i9aP1JJ6lQekfahcJ6aKh9aLbYp5XtIr\/view?usp=drivesdk\" target=\"_blank\">Email-Html-String-Create-DataitemList-2021.xml<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/1AF4kucvkHmAuBKaf39wWPPleWo-wxZd1\/view?usp=sharing\" data-type=\"link\" data-id=\"https:\/\/drive.google.com\/file\/d\/1AF4kucvkHmAuBKaf39wWPPleWo-wxZd1\/view?usp=sharing\">Email-Html-String-Create-DataitemList-2023.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2023-08-08 (C) Questetra, Inc. (MIT License)<\/li>\n\n\n\n<li>for &#8220;GraalJS standard (engine-type 3)&#8221; on v15.0 or above<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-right has-small-font-size wp-block-paragraph\">2021-06-24 (C) Questetra, Inc. (MIT License)<br><a href=\"https:\/\/support.questetra.com\/en\/addons\/email-html-string-create-dataitemlist-2021\/\">https:\/\/support.questetra.com\/addons\/email-html-string-create-dataitemlist-2021\/<\/a><br><i class=\"fal fa-info-circle\"><\/i> The Add-on import feature is available with <span style=\"color:#4a86e8\" class=\"has-inline-color\"><strong>Professional<\/strong><\/span> edition.<\/p>\n\n\n<div class=\"su-divider su-divider-style-dashed\" style=\"margin:30px 0;border-width:8px;border-color:#009900\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-lightbulb-exclamation\"><\/i> Notes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Email notification is an effective way to share business data with non-users.\n<ul class=\"wp-block-list\">\n<li>You can share any data in your workflow with anyone, regardless of the data viewing permissions.<\/li>\n\n\n\n<li>HTML mail notifications can improve the visibility of business data.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>When a token reaches the automated step the code for HTML mail is automatically generated.\n<ul class=\"wp-block-list\">\n<li>The generated code can be set in a [Throwing Message Intermediate Event (Email)] (v13.1) as it is.<\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/bpmn-icons\/throwing-message-intermediate-event-email\/\">https:\/\/support.questetra.com\/bpmn-icons\/throwing-message-intermediate-event-email\/<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Some data will be converted automatically.\n<ul class=\"wp-block-list\">\n<li>Special characters are escaped as appropriate. For example, <code>&lt;<\/code> is automatically converted to <code>&amp;lt;<\/code>.<\/li>\n\n\n\n<li>The tab code is replaced with 4 spaces.<\/li>\n\n\n\n<li>Continuous spaces (two or more) are replaced with <code>&amp;nbsp;<\/code> every other character.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-images\"><\/i> Capture<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" data-attachment-id=\"108284\" data-permalink=\"https:\/\/support.questetra.com\/en\/addons\/email-html-string-create-dataitemlist-2021\/attachment\/email-html-string-create-dataitemlist-2021-execution-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?fit=1200%2C675&amp;ssl=1\" data-orig-size=\"1200,675\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"email-html-string-create-dataitemlist-2021-execution-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?fit=1024%2C576&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?resize=1200%2C675&#038;ssl=1\" alt=\"Generates HTML code (for HTML mail) that lists stored data. Assembles the specified data items in the workflow in the specified order. You can share your data with any party by using the Email Throwing Event.\" class=\"wp-image-108284\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?resize=560%2C315&amp;ssl=1 560w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-execution-en.png?resize=768%2C432&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" data-attachment-id=\"108286\" data-permalink=\"https:\/\/support.questetra.com\/en\/addons\/email-html-string-create-dataitemlist-2021\/attachment\/html-email-from-workflow-system\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?fit=1200%2C675&amp;ssl=1\" data-orig-size=\"1200,675\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"html-email-from-workflow-system\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?fit=1024%2C576&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?resize=1200%2C675&#038;ssl=1\" alt=\"Generates HTML code (for HTML mail) that lists stored data. Assembles the specified data items in the workflow in the specified order. You can share your data with any party by using the Email Throwing Event.\" class=\"wp-image-108286\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?resize=560%2C315&amp;ssl=1 560w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/html-email-from-workflow-system.png?resize=768%2C432&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default q-box\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1193\" height=\"937\" data-attachment-id=\"108289\" data-permalink=\"https:\/\/support.questetra.com\/en\/addons\/email-html-string-create-dataitemlist-2021\/attachment\/email-html-string-create-dataitemlist-2021-config-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?fit=1193%2C937&amp;ssl=1\" data-orig-size=\"1193,937\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"email-html-string-create-dataitemlist-2021-config-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?fit=802%2C630&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?resize=1193%2C937&#038;ssl=1\" alt=\"Generates HTML code (for HTML mail) that lists stored data. Assembles the specified data items in the workflow in the specified order. You can share your data with any party by using the Email Throwing Event.\" class=\"wp-image-108289\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?w=1193&amp;ssl=1 1193w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?resize=401%2C315&amp;ssl=1 401w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?resize=802%2C630&amp;ssl=1 802w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-config-en.png?resize=768%2C603&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-book\"><\/i> Appendix<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The generated HTML code is not guaranteed to be displayed properly in all mailers.<\/li>\n\n\n\n<li>Some Data Items cannot be incorporated.\n<ul class=\"wp-block-list\">\n<li>The Guide Panel cannot be set.<\/li>\n\n\n\n<li>The Discussion is ignored.<\/li>\n\n\n\n<li>&#8220;Label&#8221; may not be output for the choice type data in the Table-type Data Item.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>To check Discussion-type data, assign it to the multiline String-type in advance and set the String-type as a reference.\n<ul class=\"wp-block-list\">\n<li>Update Data\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.questetra.com\/bpmn-icons\/service-task-data-assignment\/\">https:\/\/support.questetra.com\/bpmn-icons\/service-task-data-assignment\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360002260571-M227\" rel=\"nofollow\">https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360002260571-M227<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-balance-scale\"><\/i> See also<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Sn611cn0wz\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/email-html-string-create-simplenotice-2021\/\">#Email-HTML-String: Create SimpleNotice<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;#Email-HTML-String: Create SimpleNotice&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/addons\/email-html-string-create-simplenotice-2021\/embed\/#?secret=rgwFrmPNTS#?secret=Sn611cn0wz\" data-secret=\"Sn611cn0wz\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Generates HTML code (for HTML mail) that lists stored data. Assembles the specified data items in the workflow in the specified order. You can share your data with any party by using the Email Throwing Event.<\/p>\n","protected":false},"author":2,"featured_media":108282,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"Generates HTML code (for HTML mail) that lists stored data. Assembles the specified data items in the workflow in the specified order. You can share your data with any party by using the Email Throwing Event.","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[168],"tags":[3179],"class_list":["post-108281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-html-email-ja"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/email-html-string-create-dataitemlist-2021-workflow-en.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":1,"uagb_excerpt":"Generates HTML code (for HTML mail) that lists stored data. Assembles the specified data items in the workflow in the specified order. You can share your data with any party by using the Email Throwing Event.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-sat","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":77737,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/throwing-message-intermediate-event-email-dynamic-recipients\/","url_meta":{"origin":108281,"position":0},"title":"Let\u2019s Send an Email Automatically in the Middle of a Workflow (Address embed chapter)","author":"Hirotaka NISHI","date":"2020-03-23","format":false,"excerpt":"Let's set up the address of the e-mail to send automatically by \"Throwing Message Intermediate Event (Email)\" using data embedding etc. in detail.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":79727,"url":"https:\/\/support.questetra.com\/en\/data-items\/string-type\/","url_meta":{"origin":108281,"position":1},"title":"String-Type","author":"Peter Glover","date":"2019-09-30","format":false,"excerpt":"Displays a text field that accepts any character type. Available in both a single line and multiple line format.","rel":"","context":"In &quot;Data Items&quot;","block_context":{"text":"Data Items","link":"https:\/\/support.questetra.com\/en\/category\/data-items\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/String.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/String.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/String.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/String.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/String.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":79762,"url":"https:\/\/support.questetra.com\/en\/data-items\/organization-type\/","url_meta":{"origin":108281,"position":2},"title":"Organization-Type","author":"Peter Glover","date":"2021-10-01","format":false,"excerpt":"Displays a search box for selecting an organization on the workflow system.","rel":"","context":"In &quot;Data Items&quot;","block_context":{"text":"Data Items","link":"https:\/\/support.questetra.com\/en\/category\/data-items\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Organisation.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Organisation.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Organisation.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Organisation.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Organisation.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":79754,"url":"https:\/\/support.questetra.com\/en\/data-items\/user-type\/","url_meta":{"origin":108281,"position":3},"title":"User-Type","author":"Peter Glover","date":"2021-10-01","format":false,"excerpt":"Displays a search box for selecting a user on the workflow system.","rel":"","context":"In &quot;Data Items&quot;","block_context":{"text":"Data Items","link":"https:\/\/support.questetra.com\/en\/category\/data-items\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/User.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/User.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/User.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/User.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/User.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":77405,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/throwing-message-intermediate-event-email-dynamic-content\/","url_meta":{"origin":108281,"position":4},"title":"Let\u2019s Send an Email Automatically in the Middle of a Workflow (Mail body chapter)","author":"Hirotaka NISHI","date":"2020-03-23","format":false,"excerpt":"Let's set in detail the contents of the email to be sent automatically by \"Throwing Message Intermediate Event (Email)\", using data embedding etc.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":78638,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/throwing-message-intermediate-event-email-troubleshooting\/","url_meta":{"origin":108281,"position":5},"title":"Let&#8217;s Send an Email Automatically in the Middle of a Workflow (Non-delivery response chapter)","author":"Hirotaka NISHI","date":"2020-03-23","format":false,"excerpt":"Introducing methods of cause investigation and solution when trouble occurs in automatic mail transmission by \"Throwing Message Intermediate Event (Email).\"","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/108281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=108281"}],"version-history":[{"count":11,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/108281\/revisions"}],"predecessor-version":[{"id":149403,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/108281\/revisions\/149403"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/108282"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=108281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=108281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=108281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}