{"id":150069,"date":"2023-08-24T14:47:36","date_gmt":"2023-08-24T05:47:36","guid":{"rendered":"https:\/\/support.questetra.com\/developer-blog\/questetra-model-xml-file-extract-definitions-202308\/"},"modified":"2023-08-24T14:54:32","modified_gmt":"2023-08-24T05:54:32","slug":"questetra-model-xml-file-extract-definitions-202308","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/ja\/addons\/questetra-model-xml-file-extract-definitions-202308\/","title":{"rendered":"Questetra-Model-XML\u30d5\u30a1\u30a4\u30eb, \u5b9a\u7fa9\u60c5\u5831\u306e\u62bd\u51fa"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-background\" style=\"background-color:#ffccff;margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\"><strong>Questetra-Model-XML\u30d5\u30a1\u30a4\u30eb, \u5b9a\u7fa9\u60c5\u5831\u306e\u62bd\u51fa<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-background has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#ffccff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\"><a href=\"https:\/\/support.questetra.com\/ja\/addons\/questetra-model-xml-file-extract-definitions-202308\/\">Questetra-Model-XML file, Extract Definitions<\/a><\/p>\n\n\n\n<p class=\"has-background mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#fff0ff;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--60);margin-left:0;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40)\">\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306e\u5de5\u7a0b\u540d\u3068\u30c7\u30fc\u30bf\u9805\u76ee\u540d\uff08\u5909\u6570\u540d\uff09\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002Model-XML \u30d5\u30a1\u30a4\u30eb\u304c\u30d1\u30fc\u30b9\u3055\u308c\u3001\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u306a\u306e\u304b\u81ea\u52d5\u5de5\u7a0b\u306a\u306e\u304b\u3001\u30c7\u30fc\u30bf\u578b\u306f\u4f55\u304b\u3001\u306a\u3069\u306e\u60c5\u5831\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAECUlEQVRYR8WXbUiVZxjHf4+6KKu5\nXFgsh0GaLDTKIGS0Zg2K9iEoGvQyqzXjnEbZFgOxDyF9iAxxErRz\/HC0dM0gWHS+iWJtFlRgeraS\nrdVIyiWGHns5uWPZE9dz9uB53k6PEZz743Nf1\/\/+X2\/\/+34UkrwU1+fXk47KRhRWobIUhfnArP\/9\nw6jcRaEblQso\/IKHZ26wX0+gkbmMUQF4galuQIH\/AD9TqOYrBhL5JCbgx4tCDTDd5cFmswgq3+PF\n7+TvTKCeH4E9b3iw2c2Hh2\/ssOwJ+PkZhS1v6fAYjEoLXraaMa0EEkQ+852Z7P5oNxvmbyAvI4\/0\ntHQN7+HoQ0LDIZpvNXPu7rlEvC2ZMBKI1dxnh1CxpIIDhQfImpbleMC4Ok5oKMTBawdpvd9qb6ey\nJ74nJgjEuv22ueEk6sCnAS3qtJQ0V1UJR8Mc7TnKsdAxO\/sIU8jVp2OCQD0\/AN+aPU6VnGJb3jZS\nlVTD1pPnT7g6eJX8jHyyZ2SjYEzmyNgIldcq8ffaDkAdHr4TwJiXiAwMmee8alkVkvqpqcbxj7yI\naGk+fuM4i2YtIrg2yIJ3F1iivff0Hjsv7qTj3w7znujE+yJWMQJ+vkShOd5qYcZCDTj\/vXwL8INn\nD9hxcQdt99u0vZtf3NSImJeKypnbZ9jaYWl+mYpSvPykZyAA7IoHqFxSyaFlhyzRi400W7AvSPnl\ncvYV7KO8oNzWTmz7nvaxuX0zVwavmPk14OFrPQPXUVgab3F+7XnW56x31XSJjEZfjFLVVWVtSJVu\nvBTpGRiOu1g0vK6NXRTNLnLElvT2hntputWkZWDe9Hm2ti\/Vl\/h6fey9vNe8H8ZDpk5ANe861VXs\nBkcHqf2jluqealZ\/sJqmVU2OBMQ+8GeAst\/KrAQ9KJMmIBFdGrikRd\/wVwOiE2+DgKUErZ+3siZ7\njWMJ+iP9bL+wXdtPRCA6HuVI9xEOXz+coAR+LE1YU1zD\/oL9jurnlsBwdBhvp5ez\/5w1EjA1oWUM\n1324jsaSRuZMm2ObBbcEOgc6WRlcaYdhGEOLEInHyZKTlOaVkqKkGABEB+48vkPZr7HGkrsiNyPX\nIsePxh5pcixTYKNSBiGylWJRt5bPWlicudjgr0evS6yQPLHihNaQ+hKSp\/8+rSmmzTJJsVg4XEZS\nCt8nPnJm5BjARWBEC2RJhuRtoF9I8l1kelPbJuTSslmmy0gsHK5j2SrOKqbu4zqWZy23pNkMLsRk\nPCX1Doc7XMeClOBBItuSatH+wsxCg\/ZLxCPREdr726n9vdZO9yd4Oj5IdBOXj1FRQJFfqXXPUI8m\nTC7Wa55kOkJSH6WTzISLqMVkks\/yiUwk8cdEJ5HUX7P4\/Cbt59Rlkd\/U7BWT2KQwuv+VjAAAAABJ\nRU5ErkJggg==\n\" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-6-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"0 0 -0.7em 0\">\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfA<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A: Model-XML \u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\uff08\u8907\u6570\u6dfb\u4ed8\u306f\u4e0d\u53ef\uff09<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfB<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B: \u5de5\u7a0b\u540d\u79f0\u304a\u3088\u3073\u30c7\u30fc\u30bf\u9805\u76ee\u540d\u79f0\uff08Markdown\uff09\u304c\u683c\u7d0d\u3055\u308c\u308b\u8907\u6570\u884c\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C: \u5de5\u7a0b\u7b49\u306e\u540d\u79f0\uff08TSV\uff09\u304c\u683c\u7d0d\u3055\u308c\u308b\u8907\u6570\u884c\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C2: \u5de5\u7a0b\u7b49\u306e\u540d\u79f0\uff08HTML\uff09\u304c\u683c\u7d0d\u3055\u308c\u308b\u8907\u6570\u884c\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C3: \u5de5\u7a0b\u306e\u6570\u304c\u683c\u7d0d\u3055\u308c\u308b\u6570\u5024\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D: \u30c7\u30fc\u30bf\u9805\u76ee\u306e\u540d\u79f0\uff08TSV\uff09\u304c\u683c\u7d0d\u3055\u308c\u308b\u8907\u6570\u884c\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D2: \u30c7\u30fc\u30bf\u9805\u76ee\u306e\u540d\u79f0\uff08HTML\uff09\u304c\u683c\u7d0d\u3055\u308c\u308b\u8907\u6570\u884c\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D3: \u30a4\u30f3\u30dd\u30fc\u30c8\u7528\u30d5\u30a1\u30a4\u30eb\u304c\u683c\u7d0d\u3055\u308c\u308b\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\uff08\u8ffd\u52a0\uff09<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD4<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D4: \u30c7\u30fc\u30bf\u9805\u76ee\u306e\u6570\u304c\u683c\u7d0d\u3055\u308c\u308b\u6570\u5024\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfE<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">E: \u30b9\u30a4\u30e0\u30ec\u30fc\u30f3\u306e\u540d\u79f0\uff08HTML\uff09\u304c\u683c\u7d0d\u3055\u308c\u308b\u8907\u6570\u884c\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfE2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">E2: \u30b9\u30a4\u30e0\u30ec\u30fc\u30f3\u306e\u6570\u304c\u683c\u7d0d\u3055\u308c\u308b\u6570\u5024\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfF1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">F1: \u8981\u6c42Edition\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 \u03b2\u6a5f\u80fd (\u66f4\u65b0)<\/dd>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ GraalJS Script (engine type: 3)\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst filesPocketModel   = configs.getObject( &quot;SelectConfA&quot; ); \/\/\/ REQUIRED\nconst strPocketMarkdown  = configs.getObject( &quot;SelectConfB&quot; ); \/\/ NotRequired\nconst strPocketIconsTsv  = configs.getObject( &quot;SelectConfC&quot; ); \/\/ NotRequired\nconst strPocketIconsHtml = configs.getObject( &quot;SelectConfC2&quot;); \/\/ NotRequired\nconst numPocketNumIcons  = configs.getObject( &quot;SelectConfC3&quot;); \/\/ NotRequired 202108 enhanced\nconst strPocketVarsTsv   = configs.getObject( &quot;SelectConfD&quot; ); \/\/ NotRequired\nconst strPocketVarsHtml  = configs.getObject( &quot;SelectConfD2&quot;); \/\/ NotRequired\nconst filesPocketImport  = configs.getObject( &quot;SelectConfD3&quot;); \/\/ NotRequired\nconst numPocketNumVars   = configs.getObject( &quot;SelectConfD4&quot;); \/\/ NotRequired 202108 enhanced\nconst strPocketSwimHtml  = configs.getObject( &quot;SelectConfE&quot; ); \/\/ NotRequired 202108 enhanced\nconst numPocketNumSwims  = configs.getObject( &quot;SelectConfE2&quot;); \/\/ NotRequired 202108 enhanced\nconst strRequiredEdition = configs.getObject( &quot;SelectConfF1&quot;); \/\/ NotRequired 202108 enhanced beta\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\nlet fileModel = engine.findData( filesPocketModel ); \n\/\/ java.util.ArrayList\nif( fileModel === null ) {\n  throw new Error( &quot;\\n AutomatedTask UnexpectedFilesError:&quot; + \n                   &quot; Files {A} not found \\n&quot; );\n}\nif ( fileModel.size() &gt; 1) {\n  throw new Error( &quot;\\n AutomatedTask UnexpectedFilesError:&quot; + \n                   &quot; Files {A} must be single: &quot; + \n                     fileModel.size() + &quot; files attached \\n&quot; );\n}\nlet filesImport = engine.findData( filesPocketImport ); \nif( filesImport === null ){\n  filesImport = new java.util.ArrayList();\n  \/\/ java.util.ArrayList\n  \/\/ - com.questetra.bpms.core.event.scripttask.QfileView\n}\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\/\/\/ load text (XML)\nlet strModelXml = &apos;&apos;;\nlet numLineCounter = 0;\nfileRepository.readFile( fileModel.get(0), &quot;UTF-8&quot;, function(line) {\n\/\/ com.questetra.bpms.core.event.scripttask.FileRepositoryWrapper\n\/\/ https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360024574471-R2300#FileRepositoryWrapper\n    strModelXml += line + &apos;\\n&apos;;\n    numLineCounter ++;\n});\nengine.log( &quot; AutomatedTask FileLoaded: Number of lines = &quot; + numLineCounter );\n\/\/\/ parse XML\n\/\/ com.questetra.bpms.core.event.scripttask.XPathWrapper\n\/\/ - https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360024574471-R2300#XPathWrapper\n\/\/ com.questetra.bpms.core.event.scripttask.XPathWrapper.NodeWrapper\n\/\/ com.questetra.bpms.core.event.scripttask.XPathWrapper.NodeListWrapper\n\/\/\/ for Markdown Output\nlet strMarkdown = &quot;&quot;; \/\/ for Icons-Vars in Markdown\n\/\/\/ extract Swimlane info\nlet xpathSwimlane = &quot;\/processModel\/swimlanes\/swimlane&quot;;\nconst xmlSwimlane = xpath.findNodeList( strModelXml, xpathSwimlane );\nengine.log( &quot; AutomatedTask XmlParsed: NumOf &apos;Swimlanes&apos; = &quot; +\n                                       xmlSwimlane.getLength() );\n\/\/ store Swimlane-properties in array\nlet arrObjSwimlanes = new Array( xmlSwimlane.getLength() );\nfor( let i = 0; i &lt; xmlSwimlane.getLength(); i++ ){\n  let xpathSwimlane = &quot;\/processModel\/swimlanes\/swimlane[&quot; + (i+1) + &quot;]&quot;;\n  arrObjSwimlanes[i] = {};\n  arrObjSwimlanes[i].name   = xpath.findNodeText( strModelXml, xpathSwimlane + &quot;\/name&quot; );\n  arrObjSwimlanes[i].type   = xpath.findNodeText( strModelXml, xpathSwimlane + &quot;\/swimlane-type&quot; );\n  arrObjSwimlanes[i].note   = &quot;&quot;;\n  if( xpath.findNodeList( strModelXml, xpathSwimlane + &quot;\/note&quot; ).getLength() !== 0 ){\n    arrObjSwimlanes[i].note = xpath.findNodeText( strModelXml, xpathSwimlane + &quot;\/note&quot; ).replace(\/\\n\/g,&quot;&quot;);\n  }\n  let strChildXml           = xpath.findNodeText( strModelXml, xpathSwimlane + &quot;\/graph&quot; );\n  arrObjSwimlanes[i].y      = xpath.findNodeText( strChildXml, &quot;\/graph\/y&quot; );\n}\n\/\/ sort swimlanes by y-value\nfunction compareObjY(a, b) {\n  let numTmpA = parseFloat( a.y );\n  let numTmpB = parseFloat( b.y );\n  if( numTmpA &gt; numTmpB ) return 1;\n  if( numTmpA &lt; numTmpB ) return -1;\n  return 0;\n}\narrObjSwimlanes.sort(compareObjY);\nengine.log( &quot; AutomatedTask Sorted by Y-axis&quot; );\n\/\/ describe Swimlanes in markdown\n    strMarkdown += &quot;### Swimlanes\\n&quot;;\nfor( let i = 0; i &lt; xmlSwimlane.getLength(); i++ ){\n  if( arrObjSwimlanes[i].type === &quot;0&quot; ){\n    strMarkdown += &quot;- SOLO **&quot;;\n  }else{\n    strMarkdown += &quot;- COLLAB **&quot;;\n  }\n  strMarkdown +=  (arrObjSwimlanes[i].name ?\n    encodeHTML(arrObjSwimlanes[i].name) : &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;);\n  strMarkdown += &quot;** &quot; + encodeHTML(arrObjSwimlanes[i].note) + &quot;\\n&quot;;\n}\n\/\/ describe Swimlanes in html\nlet strHtmlSwimlanes = &quot;&quot;;\nfor( let i = 0; i &lt; xmlSwimlane.getLength(); i++ ){\n  strHtmlSwimlanes += &apos;&lt;li&gt;&lt;span class=&quot;fa-li&quot;&gt;&lt;span class=&quot;fa-layers fa-fw&quot;&gt;&apos;;\n  if( arrObjSwimlanes[i].type === &quot;0&quot; ){ \/\/ Solo Swimlane\n    strHtmlSwimlanes +=   &apos;&lt;i class=&quot;fas fa-user fa-lg&quot; style=&quot;color:#333333;&quot;&gt;&lt;\/i&gt;&apos;;\n  }else{ \/\/ Collab Swimlane (Team)\n    strHtmlSwimlanes +=   &apos;&lt;i class=&quot;fas fa-users fa-sm&quot; style=&quot;color:#333333;&quot;&gt;&lt;\/i&gt;&apos;;\n  }\n  strHtmlSwimlanes +=   &apos;&lt;\/span&gt;&lt;\/span&gt; &apos;;\n  strHtmlSwimlanes +=   &apos;&lt;strong&gt;&apos;;\n  strHtmlSwimlanes += arrObjSwimlanes[i].name ? encodeHTML(arrObjSwimlanes[i].name) : \n                                               &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;;\n  strHtmlSwimlanes +=   &apos;&lt;\/strong&gt; &apos;;\n  if( arrObjSwimlanes[i].note !== &quot;&quot; ){\n    strHtmlSwimlanes +=   &apos;&lt;ul style=&quot;list-style-type:none&quot;&gt;&lt;li&gt;&apos;;\n    strHtmlSwimlanes +=   encodeHTML(arrObjSwimlanes[i].note);\n    strHtmlSwimlanes +=   &apos;&lt;\/li&gt;&lt;\/ul&gt;&apos;;\n  }\n  strHtmlSwimlanes +=   &apos;&lt;\/li&gt;\\n&apos;;\n}\n\/\/\/ extract BpmnIcon (Bpmn node) info\nlet xpathBpmnIcon = &quot;\/processModel\/nodes\/node&quot;;\nconst xmlNodesBpmnIcon = xpath.findNodeList( strModelXml, xpathBpmnIcon );\nengine.log( &quot; AutomatedTask XmlParsed: NumOf &apos;BpmnIcons&apos; = &quot; +\n                                       xmlNodesBpmnIcon.getLength() );\n\/\/ store Icon-properties in array\nlet arrObjIcons = new Array( xmlNodesBpmnIcon.getLength() );\nfor( let i = 0; i &lt; xmlNodesBpmnIcon.getLength(); i++ ){\n  let xpathIcon = &quot;\/processModel\/nodes\/node[&quot; + (i+1) + &quot;]&quot;;\n  arrObjIcons[i] = {};\n  arrObjIcons[i].number = xpath.findNodeText( strModelXml, xpathIcon + &quot;\/@number&quot; );\n  arrObjIcons[i].type   = xpath.findNodeText( strModelXml, xpathIcon + &quot;\/nodeType&quot; );\n  arrObjIcons[i].name   = xpath.findNodeText( strModelXml, xpathIcon + &quot;\/name&quot; );\n  arrObjIcons[i].note   = &quot;&quot;;\n  if( xpath.findNodeList( strModelXml, xpathIcon + &quot;\/note&quot; ).getLength() !== 0 ){\n    arrObjIcons[i].note = xpath.findNodeText( strModelXml, xpathIcon + &quot;\/note&quot; ).replace(\/\\n\/g,&quot;&quot;);\n  }\n}\n\/\/ sort node-properties by name unicode\nfunction compareObjNames(a, b) {\n  if(a.name &gt; b.name) return 1;\n  if(a.name &lt; b.name) return -1;\n  return 0;\n}\narrObjIcons.sort(compareObjNames);\nengine.log( &quot; AutomatedTask Sorted by NODE NAME &quot; );\n\/\/ describe BpmnIcons in tsv (and markdown)\nlet boolAdvancedRequired     = false; \/\/ 202108\nlet boolProfessionalRequired = false; \/\/ 202108\nlet strTsvBpmnIcons = &quot;&quot;;\n    strMarkdown += &quot;### BPMN Nodes\\n&quot;;\nfor( let i = 0; i &lt; xmlNodesBpmnIcon.getLength(); i++ ){\n  strTsvBpmnIcons += arrObjIcons[i].number + &quot;\\t&quot;;\n  if( arrObjIcons[i].type === &quot;0&quot; ){ \/\/ HumanTask\n    strTsvBpmnIcons += &quot;HUMAN\\t&quot;;\n    strMarkdown += &quot;- HUMAN **&quot; + (arrObjIcons[i].name ?\n      encodeHTML(arrObjIcons[i].name) : &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;);\n    strMarkdown += &quot;** &quot; + encodeHTML(arrObjIcons[i].note) + &quot;\\n&quot;;\n  }else if(arrObjIcons[i].type === &quot;3&quot; || arrObjIcons[i].type === &quot;4&quot; || arrObjIcons[i].type === &quot;5&quot;){  \/\/ AutomatedTask\n   boolAdvancedRequired     = true;\n   if( arrObjIcons[i].type === &quot;4&quot; ){ boolProfessionalRequired = true;}\n   if( arrObjIcons[i].type === &quot;5&quot; ){ boolProfessionalRequired = true;}\n    strTsvBpmnIcons += &quot;SYSTEM\\t&quot;;\n    strMarkdown += &quot;- SYSTEM **&quot; + (arrObjIcons[i].name ?\n      encodeHTML(arrObjIcons[i].name) : &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;);\n    strMarkdown += &quot;** &quot; + encodeHTML(arrObjIcons[i].note) + &quot;\\n&quot;;\n  }else if( arrObjIcons[i].type === &quot;1&quot; ){\n    strTsvBpmnIcons += &quot;EVENT\\t&quot;;\n  }else{\n    strTsvBpmnIcons += &quot;XMISC\\t&quot;;\n  }\n  strTsvBpmnIcons += arrObjIcons[i].name + &quot;\\t&quot;;\n  strTsvBpmnIcons += arrObjIcons[i].note;\n  if( i !== xmlNodesBpmnIcon.getLength() - 1 ){\n    strTsvBpmnIcons += &quot;\\n&quot;;\n  }\n}\n\/\/ describe BpmnIcons in html\nlet strHumanTasks     = &quot;&quot;; \/\/ type:0\nlet strAutomatedTasks = &quot;&quot;; \/\/ type:3,4(Script),5(Webhook)\nlet strEvents         = &quot;&quot;; \/\/ type:1\nlet strGateways       = &quot;&quot;; \/\/ type:2 etc\nfor( let i = 0; i &lt; xmlNodesBpmnIcon.getLength(); i++ ){\n  if( arrObjIcons[i].type === &quot;0&quot; ){\n    strHumanTasks += &apos;&lt;li&gt;&lt;span class=&quot;fa-li&quot;&gt;&apos;;\n      strHumanTasks += &apos;&lt;span class=&quot;fa-layers fa-fw&quot;&gt;&apos;;\n      strHumanTasks += &apos;&lt;i class=&quot;far fa-rectangle-landscape fa-lg&quot; style=&quot;color:#4a86e8;&quot;&gt;&lt;\/i&gt;&apos;;\n      strHumanTasks += &apos;&lt;span class=&quot;fa-layers-text&quot; data-fa-transform=&quot;shrink-8&quot;&gt;&apos;;\n      strHumanTasks += arrObjIcons[i].number;\n      strHumanTasks += &apos;&lt;\/span&gt;&apos;;\n      strHumanTasks += &apos;&lt;\/span&gt;&apos;;\n    strHumanTasks += &apos;&lt;\/span&gt; &lt;strong&gt;&apos;;\n    strHumanTasks += arrObjIcons[i].name ? encodeHTML(arrObjIcons[i].name) : \n                                               &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;;\n    strHumanTasks += &apos;&lt;\/strong&gt; &apos;;\n    if( arrObjIcons[i].note !== &quot;&quot; ){\n      strHumanTasks += &apos;&lt;ul style=&quot;list-style-type:none&quot;&gt;&lt;li&gt;&apos;;\n      strHumanTasks += encodeHTML(arrObjIcons[i].note);\n      strHumanTasks += &apos;&lt;\/li&gt;&lt;\/ul&gt;&apos;;\n    }\n    strHumanTasks += &apos;&lt;\/li&gt;\\n&apos;;\n  }else if(arrObjIcons[i].type === &quot;3&quot; || arrObjIcons[i].type === &quot;4&quot; || arrObjIcons[i].type === &quot;5&quot;){\n    strAutomatedTasks += &apos;&lt;li&gt;&lt;span class=&quot;fa-li&quot;&gt;&apos;;\n      strAutomatedTasks += &apos;&lt;span class=&quot;fa-layers fa-fw&quot;&gt;&apos;;\n      strAutomatedTasks += &apos;&lt;i class=&quot;fal fa-rectangle-landscape fa-lg&quot; style=&quot;color:#666666;&quot;&gt;&lt;\/i&gt;&apos;;\n      strAutomatedTasks += &apos;&lt;span class=&quot;fa-layers-text&quot; data-fa-transform=&quot;shrink-8&quot;&gt;&apos;;\n      strAutomatedTasks += arrObjIcons[i].number;\n      strAutomatedTasks += &apos;&lt;\/span&gt;&apos;;\n      strAutomatedTasks += &apos;&lt;\/span&gt;&apos;;\n    strAutomatedTasks += &apos;&lt;\/span&gt; &lt;strong&gt;&apos;;\n    strAutomatedTasks += arrObjIcons[i].name ? encodeHTML(arrObjIcons[i].name) :\n                                               &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;;\n    strAutomatedTasks += &apos;&lt;\/strong&gt; &apos;;\n    if( arrObjIcons[i].note !== &quot;&quot; ){\n      strAutomatedTasks += &apos;&lt;ul style=&quot;list-style-type:none&quot;&gt;&lt;li&gt;&apos;;\n      strAutomatedTasks += encodeHTML(arrObjIcons[i].note);\n      strAutomatedTasks += &apos;&lt;\/li&gt;&lt;\/ul&gt;&apos;;\n    }\n    strAutomatedTasks += &apos;&lt;\/li&gt;\\n&apos;;\n  }else if( arrObjIcons[i].type === &quot;1&quot; ){\n    strEvents += &apos;&lt;li&gt;&lt;span class=&quot;fa-li&quot;&gt;&apos;;\n      strEvents += &apos;&lt;span class=&quot;fa-layers fa-fw&quot;&gt;&apos;;\n      strEvents += &apos;&lt;i class=&quot;far fa-circle fa-lg&quot; style=&quot;color:#741b47;&quot;&gt;&lt;\/i&gt;&apos;;\n      strEvents += &apos;&lt;span class=&quot;fa-layers-text&quot; data-fa-transform=&quot;shrink-8&quot;&gt;&apos;;\n      strEvents += arrObjIcons[i].number;\n      strEvents += &apos;&lt;\/span&gt;&apos;;\n      strEvents += &apos;&lt;\/span&gt;&apos;;\n    strEvents += &apos;&lt;\/span&gt; &lt;strong&gt;&apos;;\n    strEvents += arrObjIcons[i].name ? encodeHTML(arrObjIcons[i].name) : \n                                               &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;;\n    strEvents += &apos;&lt;\/strong&gt; &apos;;\n    if( arrObjIcons[i].note !== &quot;&quot; ){\n      strEvents += &apos;&lt;ul style=&quot;list-style-type:none&quot;&gt;&lt;li&gt;&apos;;\n      strEvents += encodeHTML(arrObjIcons[i].note);\n      strEvents += &apos;&lt;\/li&gt;&lt;\/ul&gt;&apos;;\n    }\n    strEvents += &apos;&lt;\/li&gt;\\n&apos;;\n  }else{ \/\/ &quot;2&quot;\n    strGateways += &apos;&lt;li&gt;&lt;span class=&quot;fa-li&quot;&gt;&apos;;\n      strGateways += &apos;&lt;span class=&quot;fa-layers fa-fw&quot;&gt;&apos;;\n      strGateways += &apos;&lt;i class=&quot;far fa-diamond fa-lg&quot; style=&quot;color:#38761d;&quot;&gt;&lt;\/i&gt;&apos;;\n      strGateways += &apos;&lt;span class=&quot;fa-layers-text&quot; data-fa-transform=&quot;shrink-8&quot;&gt;&apos;;\n      strGateways += arrObjIcons[i].number;\n      strGateways += &apos;&lt;\/span&gt;&apos;;\n      strGateways += &apos;&lt;\/span&gt;&apos;;\n    strGateways += &apos;&lt;\/span&gt; &lt;strong&gt;&apos;;\n    strGateways += arrObjIcons[i].name ? encodeHTML(arrObjIcons[i].name) : \n                                               &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;;\n    strGateways += &apos;&lt;\/strong&gt; &apos;;\n    if( arrObjIcons[i].note !== &quot;&quot; ){\n      strGateways += &apos;&lt;ul style=&quot;list-style-type:none&quot;&gt;&lt;li&gt;&apos;;\n      strGateways += encodeHTML(arrObjIcons[i].note);\n      strGateways += &apos;&lt;\/li&gt;&lt;\/ul&gt;&apos;;\n    }\n    strGateways += &apos;&lt;\/li&gt;\\n&apos;;\n  }\n}\nlet strHtmlBpmnIcons = &quot;&quot;;\n    strHtmlBpmnIcons += strHumanTasks;\n    strHtmlBpmnIcons += strAutomatedTasks;\n\/\/ Comment in if Events and Gateway are needed.\n\/\/    strHtmlBpmnIcons += strEvents;\n\/\/    strHtmlBpmnIcons += strGateways;\n\/\/\/ extract Variable Definition info\nlet xpathVarsDef = &quot;\/processModel\/process-data-definitions\/process-data-definition&quot;;\nconst xmlNodesVar = xpath.findNodeList( strModelXml, xpathVarsDef );\nengine.log( &quot; AutomatedTask XmlParsed: NumOf &apos;Variable Defs&apos; = &quot; +\n                                       xmlNodesVar.getLength() );\n\/\/ store Variable-properties in array\nlet arrObjVars = new Array( xmlNodesVar.getLength() );\nfor( let i = 0; i &lt; xmlNodesVar.getLength(); i++ ){\n  let xpathVar = &quot;\/processModel\/process-data-definitions\/process-data-definition[&quot; + (i+1) + &quot;]&quot;;\n  arrObjVars[i] = {};\n  arrObjVars[i].order  = parseInt( xpath.findNodeText( strModelXml, xpathVar + &quot;\/view-order&quot; ), 10);\n  arrObjVars[i].number = xpath.findNodeText( strModelXml, xpathVar + &quot;\/@number&quot; );\n  arrObjVars[i].name   = xpath.findNodeText( strModelXml, xpathVar + &quot;\/name&quot; );\n  arrObjVars[i].field  = &quot;&quot;;\n  if( xpath.findNodeList( strModelXml, xpathVar + &quot;\/var-name&quot; ).getLength() == 1 ){\n    arrObjVars[i].field  = xpath.findNodeText( strModelXml, xpathVar + &quot;\/var-name&quot; );\n  }\n  arrObjVars[i].note   = xpath.findNodeText( strModelXml, xpathVar + &quot;\/note&quot; );\n  arrObjVars[i].initval= xpath.findNodeText( strModelXml, xpathVar + &quot;\/init-value&quot; );\n  engine.log( &quot; initval: &quot; + arrObjVars[i].initval );\n  arrObjVars[i].type   = xpath.findNodeText( strModelXml, xpathVar + &quot;\/data-type&quot; );\n  arrObjVars[i].type2  = &quot;&quot;;\n  arrObjVars[i].required = &quot;0&quot;;\n  if( arrObjVars[i].type === &quot;0&quot; ){ \/\/\/ STRING\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- string &quot; );\n    arrObjVars[i].type2 = xpath.findNodeText( strModelXml, xpathVar + &quot;\/form-type&quot; );\n    if( arrObjVars[i].type2 === &quot;0&quot; ){ \/\/\/ STRING_TEXTFIELD\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:string-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;1&quot; ){ \/\/\/ STRING_TEXTAREA\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:string-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }\n  }else if( arrObjVars[i].type === &quot;12&quot; ){ \/\/\/ DECIMAL\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- decimal &quot; );\n    if( xpath.findNodeText( strModelXml, xpathVar +\n                          &quot;\/process-data-definition-detail:decimal-detail&quot; +\n                          &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n      arrObjVars[i].required= &quot;1&quot;;\n    }\n  }else if( arrObjVars[i].type === &quot;11&quot; ){ \/\/\/ SELECT (&quot;select-detail&quot; \u2192 &quot;*&quot;)\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- select &quot; );\n    arrObjVars[i].type2 = xpath.findNodeText( strModelXml, xpathVar + &quot;\/form-type&quot; );\n    if( arrObjVars[i].type2 === &quot;2&quot; ){ \/\/\/ SELECT_RADIO\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:*&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;4&quot; ){ \/\/\/ SELECT_SELECT\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:*&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;5&quot; ){ \/\/\/ SELECT_SELECT_QUERY\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:*&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;3&quot; ){ \/\/\/ SELECT_CHECKBOX\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:*&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }\n  }else if( arrObjVars[i].type === &quot;5&quot; ){ \/\/\/ DATE\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- date &quot; );\n    arrObjVars[i].type2 = xpath.findNodeText( strModelXml, xpathVar + &quot;\/sub-type&quot; );\n    if( arrObjVars[i].type2 === &quot;0&quot; ){ \/\/\/ DATE_YMD\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:basic-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;1&quot; ){ \/\/\/ DATE_YM\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:basic-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;2&quot; ){ \/\/\/ DATE_Y\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:basic-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;3&quot; ){ \/\/\/ DATE_MD\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:basic-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }\n  }else if( arrObjVars[i].type === &quot;10&quot; ){ \/\/\/ DATETIME\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- datetime &quot; );\n    if( xpath.findNodeText( strModelXml, xpathVar +\n                          &quot;\/process-data-definition-detail:basic-detail&quot; +\n                          &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n      arrObjVars[i].required= &quot;1&quot;;\n    }\n  }else if( arrObjVars[i].type === &quot;14&quot; ){ \/\/\/ FILE\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- file &quot; );\n    if( xpath.findNodeText( strModelXml, xpathVar +\n                          &quot;\/process-data-definition-detail:file-detail&quot; +\n                          &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n      arrObjVars[i].required= &quot;1&quot;;\n    }\n  }else if( arrObjVars[i].type === &quot;8&quot; ){ \/\/\/ QUSER\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- quser &quot; );\n    \/\/ \u260520210127\u2605 supports Older Format (no &quot;form-type&quot;)\n    \/\/ &lt;view-order&gt;37&lt;\/view-order&gt;&lt;data-type&gt;8&lt;\/data-type&gt;&lt;description&gt;&lt;\/description&gt;\n    \/\/ ... parsed as QUSER_SELECT_QUERY &quot;5&quot;\n    if( xpath.findNodeList( strModelXml, xpathVar + &quot;\/form-type&quot; ).getLength() == 0 ){\n      arrObjVars[i].type2 = &quot;5&quot;;\n    }else{\n      arrObjVars[i].type2 = xpath.findNodeText( strModelXml, xpathVar + &quot;\/form-type&quot; );\n    }\n    if( arrObjVars[i].type2 === &quot;4&quot; ){ \/\/\/ QUSER\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:basic-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }else if( arrObjVars[i].type2 === &quot;5&quot; ){ \/\/\/ QUSER_SELECT_QUERY\n      if( xpath.findNodeText( strModelXml, xpathVar +\n                              &quot;\/process-data-definition-detail:basic-detail&quot; +\n                              &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n        arrObjVars[i].required= &quot;1&quot;;\n      }\n    }\n  }else if( arrObjVars[i].type === &quot;16&quot; ){ \/\/\/ QGROUP\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- qgroup &quot; );\n    if( xpath.findNodeText( strModelXml, xpathVar +\n                          &quot;\/process-data-definition-detail:basic-detail&quot; +\n                          &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n      arrObjVars[i].required= &quot;1&quot;;\n    }\n  }else if( arrObjVars[i].type === &quot;9&quot; ){ \/\/\/ DISCUSSION\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- discuss &quot; );\n  }else if( arrObjVars[i].type === &quot;13&quot; ){ \/\/\/ LIST\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- list &quot; );\n    if( xpath.findNodeText( strModelXml, xpathVar +\n                          &quot;\/process-data-definition-detail:list-detail&quot; +\n                          &quot;\/process-data-definition-detail:required&quot; ) === &quot;true&quot; ){\n      arrObjVars[i].required= &quot;1&quot;;\n    }\n  }else if( arrObjVars[i].type === &quot;15&quot; ){ \/\/\/ HTML_PANEL\n    engine.log( &quot;node &quot; + i + &quot;: type &quot; + arrObjVars[i].type + &quot; -- panel &quot; );\n  }else{\n    engine.log( &quot;node &quot; + i + &quot;: type ERROR&quot; );\n  }\n}\n\/\/ sort data-properties by Order\nfunction compareObjOrders(a, b) {\n  return a.order - b.order;\n}\narrObjVars.sort(compareObjOrders);\nengine.log( &quot; AutomatedTask Sorted by VIEW ORDER&quot; );\n\/\/ describe Vars in tsv (and markdown)\nlet strVarsTsv = &quot;&quot;;\n    strMarkdown += &quot;\\n### Variables\\n&quot;;\nfor( let i = 0; i &lt; xmlNodesVar.getLength(); i++ ){\n  \/\/ name (Item Name)\n  strVarsTsv += arrObjVars[i].name + &quot;\\t&quot;;\n  strMarkdown += &quot;- **&quot; + encodeHTML(arrObjVars[i].name) + &quot;** &quot;;\n  strMarkdown += arrObjVars[i].field + &quot; &quot; + arrObjVars[i].number;\n  if( arrObjVars[i].required == &quot;1&quot; ){\n    strMarkdown += &quot; *&quot; ;\n  }\n  \/\/ type (Data Type)\n  if( arrObjVars[i].type === &quot;0&quot; &amp;&amp; arrObjVars[i].type2 === &quot;0&quot; ){\n    strVarsTsv += &quot;STRING_TEXTFIELD\\t&quot;;\n    strMarkdown += &quot; - STRING_TEXTFIELD\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;0&quot; &amp;&amp; arrObjVars[i].type2 === &quot;1&quot; ){\n    strVarsTsv += &quot;STRING_TEXTAREA\\t&quot;;\n    strMarkdown += &quot; - STRING_TEXTAREA\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;12&quot; ){\n    strVarsTsv += &quot;DECIMAL\\t&quot;;\n    strMarkdown += &quot; - DECIMAL\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;2&quot; ){\n    strVarsTsv += &quot;SELECT_RADIO\\t&quot;;\n    strMarkdown += &quot; - SELECT_RADIO\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;4&quot; ){\n    strVarsTsv += &quot;SELECT_SELECT\\t&quot;;\n    strMarkdown += &quot; - SELECT_SELECT\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;5&quot; ){\n    strVarsTsv += &quot;SELECT_SELECT_QUERY\\t&quot;;\n    strMarkdown += &quot; - SELECT_SELECT_QUERY\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;3&quot; ){\n    strVarsTsv += &quot;SELECT_CHECKBOX\\t&quot;;\n    strMarkdown += &quot; - SELECT_CHECKBOX\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;0&quot; ){\n    strVarsTsv += &quot;DATE_YMD\\t&quot;;\n    strMarkdown += &quot; - DATE_YMD\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;1&quot; ){\n    strVarsTsv += &quot;DATE_YM\\t&quot;;\n    strMarkdown += &quot; - DATE_YM\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;2&quot; ){\n    strVarsTsv += &quot;DATE_Y\\t&quot;;\n    strMarkdown += &quot; - DATE_Y\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;3&quot; ){\n    strVarsTsv += &quot;DATE_MD\\t&quot;;\n    strMarkdown += &quot; - DATE_MD\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;10&quot; ){\n    strVarsTsv += &quot;DATETIME\\t&quot;;\n    strMarkdown += &quot; - DATETIME\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;14&quot; ){\n    strVarsTsv += &quot;FILE\\t&quot;;\n    strMarkdown += &quot; - FILE\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;8&quot; &amp;&amp; arrObjVars[i].type2 === &quot;4&quot; ){\n    strVarsTsv += &quot;QUSER\\t&quot;;\n    strMarkdown += &quot; - QUSER\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;8&quot; &amp;&amp; arrObjVars[i].type2 === &quot;5&quot; ){\n    strVarsTsv += &quot;QUSER\\t&quot;; \/\/ &quot;QUSER_SELECT_QUERY\\t&quot;;\n    strMarkdown += &quot; - QUSER_SELECT_QUERY\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;16&quot; ){\n    strVarsTsv += &quot;QGROUP\\t&quot;;\n    strMarkdown += &quot; - QGROUP\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;9&quot; ){\n    strVarsTsv += &quot;DISCUSSION\\t&quot;;\n    strMarkdown += &quot; - DISCUSSION\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;13&quot; ){\n    strVarsTsv += &quot;LIST\\t&quot;;\n    strMarkdown += &quot; - LIST\\n&quot;;\n  }else if( arrObjVars[i].type === &quot;15&quot; ){\n    strVarsTsv += &quot;HTML_PANEL\\t&quot;;\n    strMarkdown += &quot; - HTML_PANEL\\n&quot;;\n  }\n  \/\/ Field Name\n  strVarsTsv += arrObjVars[i].field + &quot;\\t&quot;;\n  \/\/ Required\n  strVarsTsv += arrObjVars[i].required;\n  if( arrObjVars[i].note !== &quot;&quot; ){\n    strMarkdown += &quot;    - note) &quot; + encodeHTML(arrObjVars[i].note) + &quot;\\n&quot;;\n  }\n  if( arrObjVars[i].initval !== &quot;&quot; ){\n    strMarkdown += &quot;    - init) &quot; + encodeHTML(arrObjVars[i].initval) + &quot;\\n&quot;;\n  }\n  \/\/ (tsv line feed)\n  if( i !== xmlNodesVar.getLength() - 1 ){\n    strVarsTsv += &quot;\\n&quot;;\n  }\n}\n\/\/ import file\nlet strImport = &quot;Item Name\\tData Type\\tField Name\\tRequired\\n&quot;;\n    strImport += strVarsTsv;\nfilesImport.add(\n  new com.questetra.bpms.core.event.scripttask.NewQfile(\n    (fileModel.get(0).getName().slice(0, -4) + &quot;.csv&quot;),\n     &quot;text\/tab-separated-values; charset=x-UTF-16LE-BOM&quot;, strImport\n  )\n);\n\/\/ describe Vars in html\nlet strVarsHtml = &quot;&quot;;\nfor( let i = 0; i &lt; xmlNodesVar.getLength(); i++ ){\n  strVarsHtml += &apos;&lt;li&gt;&lt;span class=&quot;fa-li&quot;&gt;&apos;;\n  if( arrObjVars[i].type === &quot;0&quot; &amp;&amp; arrObjVars[i].type2 === &quot;0&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-font fa-lg&quot; style=&quot;color:#B40404;&quot; title=&quot;String (Text Box single line)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;0&quot; &amp;&amp; arrObjVars[i].type2 === &quot;1&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-font fa-lg&quot; style=&quot;color:#B40404;&quot; title=&quot;String (Text Box multiple lines)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;12&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-percent fa-lg&quot; style=&quot;color:#B45F04;&quot; title=&quot;Numeric&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;2&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-list-alt fa-lg&quot; style=&quot;color:#AEB404;&quot; title=&quot;Select (Radio Button)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;4&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-list-alt fa-lg&quot; style=&quot;color:#AEB404;&quot; title=&quot;Select (Select Box)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;5&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-list-alt fa-lg&quot; style=&quot;color:#AEB404;&quot; title=&quot;Select (Search Select Box)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;11&quot; &amp;&amp; arrObjVars[i].type2 === &quot;3&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-list-alt fa-lg&quot; style=&quot;color:#AEB404;&quot; title=&quot;Select (Check Box)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;0&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-calendar-alt fa-lg&quot; style=&quot;color:#5FB404;&quot; title=&quot;Date (Y\/M\/D)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;1&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-calendar-alt fa-lg&quot; style=&quot;color:#5FB404;&quot; title=&quot;Date (Y\/M)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;2&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-calendar-alt fa-lg&quot; style=&quot;color:#5FB404;&quot; title=&quot;Date (M\/D)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;5&quot; &amp;&amp; arrObjVars[i].type2 === &quot;3&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-calendar-alt fa-lg&quot; style=&quot;color:#5FB404;&quot; title=&quot;Date (Y)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;10&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-clock fa-lg&quot; style=&quot;color:#5FB404;&quot; title=&quot;Datetime&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;14&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-copy fa-lg&quot; style=&quot;color:#04B404;&quot; title=&quot;File&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;8&quot; &amp;&amp; arrObjVars[i].type2 === &quot;4&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-user fa-lg&quot; style=&quot;color:#04B45F;&quot; title=&quot;User (Select Box)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;8&quot; &amp;&amp; arrObjVars[i].type2 === &quot;5&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-user fa-lg&quot; style=&quot;color:#04B45F;&quot; title=&quot;User (Search Select Box)&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;16&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-sitemap fa-lg&quot; style=&quot;color:#04B4AE;&quot; title=&quot;Organization&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;9&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-comments fa-lg&quot; style=&quot;color:#045FB4;&quot; title=&quot;Discussion&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;13&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-table fa-lg&quot; style=&quot;color:#0404B4;&quot; title=&quot;Table&quot;&gt;&lt;\/i&gt;&apos;;\n  }else if( arrObjVars[i].type === &quot;15&quot; ){\n    strVarsHtml += &apos;&lt;i class=&quot;fal fa-info fa-lg&quot; style=&quot;color:#5F04B4;&quot; title=&quot;Guide Panel&quot;&gt;&lt;\/i&gt;&apos;;\n  }else{\n    strVarsHtml += &apos;?&apos;;\n  }\n  strVarsHtml += &apos;&lt;\/span&gt; &lt;strong&gt;&apos;;\n  strVarsHtml += arrObjVars[i].name ? encodeHTML(arrObjVars[i].name) : \n                                          &apos;&lt;span style=&quot;font-style:italic;&quot;&gt;(no name)&lt;\/span&gt;&apos;;\n  strVarsHtml += &apos;&lt;\/strong&gt; &lt;span style=&quot;font-style:italic; color:#009900&quot;&gt;&apos; + arrObjVars[i].field;\n  strVarsHtml += &apos;&lt;\/span&gt; &lt;code&gt;&apos; + arrObjVars[i].number + &apos;&lt;\/code&gt; &apos;;\n  if( arrObjVars[i].required === &quot;1&quot; ){\n    strVarsHtml += &apos;&lt;span style=&quot;color:#990000;&quot;&gt;*&lt;\/span&gt;&apos;;\n  }\n\/\/  strVarsHtml += &apos;: &apos; + encodeHTML(arrObjVars[i].note);\n\/\/  if( arrObjVars[i].initval != &quot;&quot; ){\n\/\/    strVarsHtml += &apos; &lt;span style=&quot;color:#9DCCE0;&quot;&gt;&apos; + encodeHTML(arrObjVars[i].initval) + &apos;&lt;\/span&gt;&apos;;\n\/\/  }\n  if( arrObjVars[i].note !== &quot;&quot; ){\n    strVarsHtml +=   &apos;&lt;ul style=&quot;list-style-type:none&quot;&gt;&lt;li&gt;&apos;;\n    strVarsHtml +=   encodeHTML(arrObjVars[i].note);\n    strVarsHtml +=   &apos;&lt;\/li&gt;&lt;\/ul&gt;&apos;;\n  }\n  if( arrObjVars[i].initval !== &quot;&quot; ){\n    strVarsHtml +=   &apos;&lt;ul style=&quot;list-style-type:none&quot;&gt;&lt;li&gt;&apos;;\n    strVarsHtml +=   &apos; &lt;span style=&quot;color:#9DCCE0;&quot;&gt;&apos; + encodeHTML(arrObjVars[i].initval) + &apos;&lt;\/span&gt;&apos;;\n    strVarsHtml +=   &apos;&lt;\/li&gt;&lt;\/ul&gt;&apos;;\n  }\n  strVarsHtml += &apos;&lt;\/li&gt;\\n&apos;;\n}\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nif( strPocketMarkdown !== null ){\n  engine.setData( strPocketMarkdown, strMarkdown );\n}\nif( strPocketIconsTsv !== null ){\n  engine.setData( strPocketIconsTsv, strTsvBpmnIcons );\n}\nif( strPocketIconsHtml !== null ){\n  engine.setData( strPocketIconsHtml, strHtmlBpmnIcons );\n}\nif( numPocketNumIcons !== null ){\n  engine.setData( numPocketNumIcons,  new java.math.BigDecimal( xmlNodesBpmnIcon.getLength() ) );\n}\nif( strPocketVarsTsv !== null ){\n  engine.setData( strPocketVarsTsv,   strVarsTsv );\n}\nif( strPocketVarsHtml !== null ){\n  engine.setData( strPocketVarsHtml,  strVarsHtml );\n}\nif( filesPocketImport !== null ){\n  engine.setData( filesPocketImport,  filesImport );\n}\nif( numPocketNumVars !== null ){\n  engine.setData( numPocketNumVars,   new java.math.BigDecimal( xmlNodesVar.getLength() ) );\n}\nif( strPocketSwimHtml !== null ){\n  engine.setData( strPocketSwimHtml,  strHtmlSwimlanes );\n}\nif( numPocketNumSwims !== null ){\n  engine.setData( numPocketNumSwims,  new java.math.BigDecimal( xmlSwimlane.getLength() ) );\n}\nif( strRequiredEdition !== null ){\n  if( boolProfessionalRequired === true ){\n\/\/    engine.setData( strRequiredEdition,  &quot;Professional&quot; ); \/\/ -&gt; Professional Required\n    engine.setData( strRequiredEdition,  &quot;This archive contains the BPMN icon, which is only available in the Professional edition.&quot; );\n  }else if( boolAdvancedRequired === true ){\n\/\/    engine.setData( strRequiredEdition,  &quot;Advanced&quot; ); \/\/ -&gt; Basic unavailable\n    engine.setData( strRequiredEdition,  &quot;This archive contains the BPMN icons that are not available in the Basic edition.&quot; );\n  }else{\n\/\/    engine.setData( strRequiredEdition,  &quot;all&quot; ); \/\/ -&gt; maybe (check timer etc)\n    engine.setData( strRequiredEdition,  &quot;This archive can be imported as a Workflow App on BPMS.&quot; );\n  }\n}\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nfunction encodeHTML( str ){\n  return str.replace(\/&amp;\/g, &apos;&amp;amp;&apos;)\n            .replace(\/&lt;\/g, &apos;&amp;lt;&apos;)\n            .replace(\/&gt;\/g, &apos;&amp;gt;&apos;)\n            .replace(\/&quot;\/g, &apos;&amp;quot;&apos;)\n            .replace(\/&apos;\/g, &apos;&amp;apos;&apos;);\n}\n\/*\nNotes:\n- ModelXML is one file in the compressed folder QAR.\n- Ends with an error, if the number of files is not one.\n- Step Names (Nodes info)\n    - \/processModel\/nodes\/node[i]\n        - \/{@number,nodeType,name,note}\n- DataItem Names (Variables info)\n    - \/processModel\/process-data-definitions\/process-data-definition[i]\n        - \/{@number,data-type,name,var-name,note,init-value}\n        - \/\uff0a\/ns2:required=&apos;true&apos;\n- Markdown, TSV or LI-html (with fontawesome5 icons) will be output.\n- Escape processing and template processing are required for website HTML code.\n    - M227: Auto Executing Data Binding, Arithmetic Operations\n    - https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360002260571-M227\n- An import file (TSV) will be also generated.\n    - Data definition in similar apps or downstream apps becomes easier.\n    - OUTPUT: Item Name, Data Type, Field Name, Required\n    - The file entity consists of tab-separated-values (utf-16le-bom)\nNotes(ja):\n- ModelXML \u306f\u3001\u5727\u7e2e\u30d5\u30a9\u30eb\u30c0 QAR \u5185\u306e\uff11\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002\n- \u30d5\u30a1\u30a4\u30eb\u306e\u6570\u304c\uff11\u3067\u306a\u3044\u5834\u5408\u3001\u30a8\u30e9\u30fc\u7d42\u4e86\u3057\u307e\u3059\n- \u5de5\u7a0b\u540d\uff08BPMN\u30a2\u30a4\u30b3\u30f3\u60c5\u5831\uff09\n    - \/processModel\/nodes\/node[i]\n        - \/{@number,nodeType,name,note}\n- \u5909\u6570\u540d\uff08\u30c7\u30fc\u30bf\u5b9a\u7fa9\u306e\u540d\u524d\uff09\n    - \/processModel\/process-data-definitions\/process-data-definition[i]\n        - \/{@number,data-type,name,var-name,note,init-value}\n        - \/\uff0a\/ns2:required=&apos;true&apos;\n- Markdown\u3082\u3057\u304f\u306fTSV\u3082\u3057\u304f\u306f\u7b87\u6761\u66f8HTML\uff08fontawesome5 icons\uff09\u3067\u51fa\u529b\u3055\u308c\u307e\u3059\n    - \u30e1\u30e2\u7b49\u306e\u6587\u7ae0\u306fHTML\u30a8\u30b9\u30b1\u30fc\u30d7\u3055\u308c\u307e\u3059\n- \u62bd\u51fa\u60c5\u5831\u3092\u3082\u3068\u306bWeb\u30b5\u30a4\u30c8\u539f\u7a3f\u3092\u751f\u6210\u3057\u305f\u3044\u5834\u5408\u3001\u30c6\u30f3\u30d7\u30ec\u633f\u5165\u3092\u5f8c\u7f6e\u3057\u307e\u3059\n    - M227: \u696d\u52d9\u30c7\u30fc\u30bf\u306e\u7d50\u5408\u3084\u56db\u5247\u6f14\u7b97\u304c\u81ea\u52d5\u5b9f\u884c\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\n    - https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360002260571-M227\n- \u3042\u308f\u305b\u3066\u30a4\u30f3\u30dd\u30fc\u30c8\u7528\u30d5\u30a1\u30a4\u30eb\uff08TSV\uff09\u306e\u751f\u6210\u3082\u53ef\u80fd\u3067\u3059\u3002\n    - \u985e\u4f3c\u30a2\u30d7\u30ea\u30fb\u4e0b\u6d41\u30a2\u30d7\u30ea\u306b\u304a\u3051\u308b\u30c7\u30fc\u30bf\u5b9a\u7fa9\u304c\u4e00\u62ec\u51e6\u7406\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002\n    - \u51fa\u529b\uff14\u9805\u76ee: Item Name, Data Type, Field Name, Required\n    - \u30d5\u30a1\u30a4\u30eb\u5b9f\u4f53\u306f tab-separated-values (utf-16le-bom) \u3067\u3059\n*\/\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Download<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1KTEGTGTTTEhGeY0wfcMUDI0ppnBjrl58\/view?usp=drivesdk\" target=\"_blank\">Questetra-Model-Xml-File-Extract-Definitions-202308.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2023-08-03 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"has-small-font-size\" style=\"text-align: right;\"><div style=\"display: inline-block; background: #FBE7DD; text-align: center;\">\n<span class=\"material-icons\">warning<\/span> \u81ea\u7531\u6539\u5909\u53ef\u80fd\u306a JavaScript (ECMAScript) \u30b3\u30fc\u30c9\u3067\u3059\u3002\u3044\u304b\u306a\u308b\u4fdd\u8a3c\u3082\u3042\u308a\u307e\u305b\u3093\u3002<br>\n(<em><strong>\u30a2\u30c9\u30aa\u30f3\u81ea\u52d5\u5de5\u7a0b<\/strong><\/em>\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition\u3067\u306e\u307f\u53ef\u80fd\u3067\u3059)\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ModelXML \u306f\u3001\u5727\u7e2e\u30d5\u30a9\u30eb\u30c0 QAR \u5185\u306e\uff11\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002<\/li>\n\n\n\n<li>\u30d5\u30a1\u30a4\u30eb\u306e\u6570\u304c\uff11\u3067\u306a\u3044\u5834\u5408\u3001\u30a8\u30e9\u30fc\u7d42\u4e86\u3057\u307e\u3059<\/li>\n\n\n\n<li>\u5de5\u7a0b\u540d\uff08BPMN\u30a2\u30a4\u30b3\u30f3\u60c5\u5831\uff09\n<ul class=\"wp-block-list\">\n<li>\/processModel\/nodes\/node[i]\n<ul class=\"wp-block-list\">\n<li>\/{@number,nodeType,name,note}<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u5909\u6570\u540d\uff08\u30c7\u30fc\u30bf\u5b9a\u7fa9\u306e\u540d\u524d\uff09\n<ul class=\"wp-block-list\">\n<li>\/processModel\/process-data-definitions\/process-data-definition[i]\n<ul class=\"wp-block-list\">\n<li>\/{@number,data-type,name,var-name,note,init-value}<\/li>\n\n\n\n<li>\/\uff0a\/ns2:required=&#8217;true&#8217;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Markdown\u3082\u3057\u304f\u306fTSV\u3082\u3057\u304f\u306f\u7b87\u6761\u66f8HTML\uff08fontawesome5 icons\uff09\u3067\u51fa\u529b\u3055\u308c\u307e\u3059\n<ul class=\"wp-block-list\">\n<li>\u30e1\u30e2\u7b49\u306e\u6587\u7ae0\u306fHTML\u30a8\u30b9\u30b1\u30fc\u30d7\u3055\u308c\u307e\u3059<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u62bd\u51fa\u60c5\u5831\u3092\u3082\u3068\u306bWeb\u30b5\u30a4\u30c8\u539f\u7a3f\u3092\u751f\u6210\u3057\u305f\u3044\u5834\u5408\u3001\u30c6\u30f3\u30d7\u30ec\u633f\u5165\u3092\u5f8c\u7f6e\u3057\u307e\u3059\n<ul class=\"wp-block-list\">\n<li>M227: \u696d\u52d9\u30c7\u30fc\u30bf\u306e\u7d50\u5408\u3084\u56db\u5247\u6f14\u7b97\u304c\u81ea\u52d5\u5b9f\u884c\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b<\/li>\n\n\n\n<li><a href=\"https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360002260571-M227\" rel=\"nofollow\">https:\/\/questetra.zendesk.com\/hc\/ja\/articles\/360002260571-M227<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u3042\u308f\u305b\u3066\u30a4\u30f3\u30dd\u30fc\u30c8\u7528\u30d5\u30a1\u30a4\u30eb\uff08TSV\uff09\u306e\u751f\u6210\u3082\u53ef\u80fd\u3067\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>\u985e\u4f3c\u30a2\u30d7\u30ea\u30fb\u4e0b\u6d41\u30a2\u30d7\u30ea\u306b\u304a\u3051\u308b\u30c7\u30fc\u30bf\u5b9a\u7fa9\u304c\u4e00\u62ec\u51e6\u7406\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u51fa\u529b\uff14\u9805\u76ee: Item Name, Data Type, Field Name, Required<\/li>\n\n\n\n<li>\u30d5\u30a1\u30a4\u30eb\u5b9f\u4f53\u306f tab-separated-values (utf-16le-bom) \u3067\u3059<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Capture<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-attachment-id=\"95236\" data-permalink=\"https:\/\/support.questetra.com\/ja\/bpmn-icons\/service-task-box-file-move\/attachment\/questetra-model-xml-file-extract-definitions-capture-ja\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-capture-ja.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=\"Questetra-Model-XML-file-Extract-Definitions-capture-ja\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-capture-ja.png?fit=1024%2C576&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-capture-ja.png?resize=1024%2C576&#038;ssl=1\" alt=\"\" class=\"wp-image-95236\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-capture-ja.png?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-capture-ja.png?resize=560%2C315&amp;ssl=1 560w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-capture-ja.png?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-capture-ja.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">See Also<\/span><\/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=\"382BIooF9w\"><a href=\"http:\/\/support.questetra.com\/ja\/addons\/questetra-addon-xml-file-extract-configs\/\">Questetra-Addon-XML\u30d5\u30a1\u30a4\u30eb, \u30b3\u30f3\u30d5\u30a3\u30b0\u60c5\u5831\u306e\u62bd\u51fa<\/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;Questetra-Addon-XML\u30d5\u30a1\u30a4\u30eb, \u30b3\u30f3\u30d5\u30a3\u30b0\u60c5\u5831\u306e\u62bd\u51fa&#8221; &#8212; Questetra Support\" src=\"http:\/\/support.questetra.com\/ja\/addons\/questetra-addon-xml-file-extract-configs\/embed\/#?secret=Ki7CsfLaiV#?secret=382BIooF9w\" data-secret=\"382BIooF9w\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306e\u5de5\u7a0b\u540d\u3068\u30c7\u30fc\u30bf\u9805\u76ee\u540d\uff08\u5909\u6570\u540d\uff09\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002Model-XML \u30d5\u30a1\u30a4\u30eb\u304c\u30d1\u30fc\u30b9\u3055\u308c\u3001\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u306a\u306e\u304b\u81ea\u52d5\u5de5\u7a0b\u306a\u306e\u304b\u3001\u30c7\u30fc\u30bf\u578b\u306f\u4f55\u304b\u3001\u306a\u3069\u306e\u60c5\u5831\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\u3002<\/p>\n","protected":false},"author":3,"featured_media":95233,"comment_status":"closed","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":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":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":[],"class_list":["post-150069","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Hirotaka NISHI","author_link":"https:\/\/support.questetra.com\/ja\/author\/nishiquestetra\/"},"uagb_comment_info":1,"uagb_excerpt":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306e\u5de5\u7a0b\u540d\u3068\u30c7\u30fc\u30bf\u9805\u76ee\u540d\uff08\u5909\u6570\u540d\uff09\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002Model-XML \u30d5\u30a1\u30a4\u30eb\u304c\u30d1\u30fc\u30b9\u3055\u308c\u3001\u30d2\u30e5&hellip;","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-D2t","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":94853,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-addon-xml-file-extract-configs\/","url_meta":{"origin":150069,"position":0},"title":"Questetra-Addon-XML\u30d5\u30a1\u30a4\u30eb, \u30b3\u30f3\u30d5\u30a3\u30b0\u60c5\u5831\u306e\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2020-09-15","format":false,"excerpt":"\u81ea\u52d5\u5de5\u7a0b\u306e\u30b3\u30f3\u30d5\u30a3\u30b0\u60c5\u5831\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002Addon-XML \u30d5\u30a1\u30a4\u30eb\uff08Questetra BPMS \u81ea\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Questetra-Addon-XML\u30d5\u30a1\u30a4\u30eb, \u30b3\u30f3\u30d5\u30a3\u30b0\u60c5\u5831\u306e\u62bd\u51fa","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Addon-XML-file-Extract-Configs-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Addon-XML-file-Extract-Configs-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Addon-XML-file-Extract-Configs-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Addon-XML-file-Extract-Configs-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Addon-XML-file-Extract-Configs-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":94944,"url":"https:\/\/support.questetra.com\/ja\/templates\/addon-xml-post-20200925\/","url_meta":{"origin":150069,"position":1},"title":"Addon\u7d39\u4ecb\u30da\u30fc\u30b8\u3092\u516c\u958b\u3059\u308b\u30d7\u30ed\u30bb\u30b9","author":"IMAMURA, Genichi","date":"2020-09-24","format":false,"excerpt":"\u81ea\u52d5\u5de5\u7a0b\uff08AddonXML\uff09\u306e\u7d39\u4ecb\u30da\u30fc\u30b8\u3092\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u306b\u8ffd\u52a0\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u3002\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u3067\u3001XML\u30d5\u2026","rel":"","context":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u30a2\u30d7\u30ea","block_context":{"text":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u30a2\u30d7\u30ea","link":"https:\/\/support.questetra.com\/ja\/category\/templates\/"},"img":{"alt_text":"Addon\u7d39\u4ecb\u30da\u30fc\u30b8\u3092\u516c\u958b\u3059\u308b\u30d7\u30ed\u30bb\u30b9","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/addon-xml-post-202009.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/addon-xml-post-202009.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/addon-xml-post-202009.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/addon-xml-post-202009.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/addon-xml-post-202009.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":95232,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-model-xml-file-extract-definitions\/","url_meta":{"origin":150069,"position":2},"title":"Questetra-Model-XML\u30d5\u30a1\u30a4\u30eb, \u5b9a\u7fa9\u60c5\u5831\u306e\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2020-09-25","format":false,"excerpt":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306e\u5de5\u7a0b\u540d\u3068\u30c7\u30fc\u30bf\u9805\u76ee\u540d\uff08\u5909\u6570\u540d\uff09\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002Model-XML \u30d5\u30a1\u30a4\u30eb\u304c\u30d1\u30fc\u30b9\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Questetra-Model-XML\u30d5\u30a1\u30a4\u30eb, \u5b9a\u7fa9\u60c5\u5831\u306e\u62bd\u51fa","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/Questetra-Model-XML-file-Extract-Definitions-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":77782,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-addon-xml-extract-configs\/","url_meta":{"origin":150069,"position":3},"title":"Questetra-Addon-XML \u30b3\u30f3\u30d5\u30a3\u30b0\u60c5\u5831\u306e\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2019-07-18","format":false,"excerpt":"\u81ea\u52d5\u5de5\u7a0b\u306e\u30b3\u30f3\u30d5\u30a3\u30b0\u60c5\u5831\u3092\u62bd\u51fa\u3057\u307e\u3059\u3002Addon-XML \u30d5\u30a1\u30a4\u30eb\uff08Questetra BPMS \u81ea\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/questetra-addon-xml-extract-configs-ja.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\/questetra-addon-xml-extract-configs-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/questetra-addon-xml-extract-configs-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/questetra-addon-xml-extract-configs-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/questetra-addon-xml-extract-configs-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":88928,"url":"https:\/\/support.questetra.com\/ja\/addons\/master-table-backup\/","url_meta":{"origin":150069,"position":4},"title":"\u30de\u30b9\u30bf\u30fc\u30c6\u30fc\u30d6\u30eb, \u30d0\u30c3\u30af\u30a2\u30c3\u30d7","author":"IMAMURA, Genichi","date":"2020-06-12","format":false,"excerpt":"\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30de\u30b9\u30bf\u30fc\u60c5\u5831\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u307e\u3059\u3002\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u5185\u3067\u5171\u6709\u3055\u308c\u3066\u3044\u308b\u30de\u30b9\u30bf\u30fc\u30c6\u30fc\u30d6\u30eb\u304c\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"\u30de\u30b9\u30bf\u30fc\u30c6\u30fc\u30d6\u30eb, \u30d0\u30c3\u30af\u30a2\u30c3\u30d7","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-Backup-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-Backup-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-Backup-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-Backup-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-Backup-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82141,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-bpms-process-extract-as-tsv\/","url_meta":{"origin":150069,"position":5},"title":"Questetra BPMS: \u6848\u4ef6, \u6307\u5b9a\u30c7\u30fc\u30bfTSV\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2019-11-21","format":false,"excerpt":"\u6848\u4ef6\u30c7\u30fc\u30bf\u3092\u4e00\u884c\u306eTSV\u6587\u5b57\u5217\u3068\u3057\u3066\u62bd\u51fa\u3057\u307e\u3059\u3002\u62bd\u51fa\u9805\u76ee\u306f \"0,2,3\" \u306e\u3088\u3046\u306aCSV\u66f8\u5f0f\u3067\u6307\u5b9a\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Questetra BPMS: \u6848\u4ef6, \u6307\u5b9a\u30c7\u30fc\u30bfTSV\u62bd\u51fa","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-ja.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\/11\/Questetra-BPMS-Process-Extract-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/150069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/comments?post=150069"}],"version-history":[{"count":5,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/150069\/revisions"}],"predecessor-version":[{"id":150075,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/150069\/revisions\/150075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media\/95233"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media?parent=150069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/categories?post=150069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/tags?post=150069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}