{"id":184418,"date":"2026-05-20T14:44:06","date_gmt":"2026-05-20T05:44:06","guid":{"rendered":"https:\/\/support.questetra.com\/?p=184418"},"modified":"2026-05-21T17:53:25","modified_gmt":"2026-05-21T08:53:25","slug":"collab-chat-cross-thread-post-2026","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/collab-chat-cross-thread-post-2026\/","title":{"rendered":"#Collab-Chat: Cross-Thread Post"},"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>#Collab-Chat: Cross-Thread Post<\/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\/en\/addons\/collab-chat-cross-thread-post-2026\/\"><span class=\"material-icons\">translate<\/span> #\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f<\/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)\">Cross-posts text to multiple Collab Chat threads in Questetra BPM Suite. Specify an organization, app, or case channel by ID, such as &#8220;g12&#8221;, &#8220;m12&#8221;, or &#8220;p123&#8221;; specify a user-created channel by name, such as &#8220;general&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\" style=\"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADlElEQVRYR8WXW0gVURSGv0kUuyFq\n2k0p8gJZapr2YA8VFVFEQRZ4orQr51gvGUIcMn1VulpRx9CEkoTUXgsEjUyUisowiu6kRT6UUWpm\n6sQ+p9E5M2ecsYwzr3utf\/373\/9ae4+Enz\/Jcv0ypiCzBYlVyKQgMR8I\/ZPfjcw7JB4h04jEDez0\nWcE2J1DJLAY4AjiAYCugQD\/gIogSdvNprJyxCbhwIHECmGqxsDasF5l8HLiM8o0JlHEByP3Lwtq0\ni9g54AvLNwEX15CwTVBxD4xMNQ62azH1BCZ256ZKeBPwnPlFo52nR6SzZu4aFoYu5Puv77R2tdL4\nsZHO3k7rYsnkqj0xSsDj9ldaw00PnI4zxUlOfA6zp8xGwpvzwPAAbZ\/bONd+jqsvr1oh0ksQsUp3\njKKVcRo4pEZICE2gckUl6ZHpusLaSv1D\/Vx5cQV7k90KiTPYyROBHgJiyMBndZ+LnTdsbCAtIs0K\noDtGkDj15BRH7x81yxFzIlwMKw8BFzuQ8NKveFkxh5MOEzgp0AzMa\/1D7weyG7Np+Ngwdp7MThxU\nKQpUAHvUGc2bm8mYmTGu4iJYeKLkcQmFDwrNci9jZ6+iwEMkUtQZT7c9RXjgb76K5xXsu7PPTIFH\nOEhVFPiiuljcif+iwPG24xTcLzDj3o2dMIWArI0+v\/w8jgQHAVKAGZDXetePLq6\/vk7mgkzq3tS5\nDSlmhs\/PjmRIQMhfvbqapLAkywSG5CH3LFgcutjdPTIy9Z31bK3f6puEioDuCETV9dHrKc0oJS4k\nzpSEKH6r4xbdP7uxxdpGlOsb7HMb8uSTk1oM1RG40JlQiY6aGkX5inLWRa3zSULs8n3Pe8qfl5M6\nI5VN8zbpjs2nKWW8TKhrQ6VafEg8tWtrSQxLHCEgin79+ZWmT03UvKkhOTyZ7LhsIidH6kgODg9S\n2l5Kfmu+ds2rDXWDSIl2LnFyLPUYQmKx05auFure1nGz4yZZMVmcXX6WiOAIwyPq6Olg1+1d+sGk\nGUS6UawgCjN+G\/hmeOMVLS0iLzGPkKAQHQlxSzrvOal6WaVd04xisezjMjJ13p8AQfLgooNsiN5A\n9LRotweG5WEuPbtE7l2fjyrNZSSADK5jqyTUitlibKycs5KeXz3sv7Nfq57BdSwQTB4k4yVj0DYG\nDxIl2q9PMoWEXx+l\/0eJcT7LR5Xw44+JQsKvv2ZqG\/vt53RCes8Y5DdmqFgwxWNuMQAAAABJRU5E\nrkJggg==\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=\"margin: 0 0 -0.7em 0\">\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Standard\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">BoolConfA0<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A0: Post as Markdown, Off or On<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A1: Set Text to Post<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfA2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A2: Select FILES DATA to Attach (Max 10)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A3: Set URLs to Link in each line (Max 10 including files)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B1: Set Channel-Thread TSV to Post To (eg &#8220;g12\\t123\\ngeneral&#8221;)<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C1: Select STRING to save Posted Channel-Thread TSV<\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Expert\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">BoolConfB0<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B0: Create a channel, Off or On<\/dd>\n<\/div>\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>\/\/ Script Example of Business Process Automation\n\/\/ for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\/\/ Some functions require Questetra BPM Suite v18.0 or later\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strBoolMarkdown    = configs.get       ( &quot;BoolConfA0&quot; );   \/\/ &quot;true&quot; or &quot;false&quot;\nconst strText            = configs.get       ( &quot;StrConfA1&quot; );    \/\/ NotRequired\nconst filesPocketAttach  = configs.getObject ( &quot;SelectConfA2&quot; ); \/\/ NotRequired\nconst strUrls            = configs.get       ( &quot;StrConfA3&quot; );    \/\/ NotRequired\nconst strBoolCreateChannel = configs.get     ( &quot;BoolConfB0&quot; );   \/\/ &quot;true&quot; or &quot;false&quot;\nconst tsvChannelThreads  = configs.get       ( &quot;StrConfB1&quot; );    \/\/\/ REQUIRED\n  if( tsvChannelThreads === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {B1: Channel-Threads TSV} is empty \\n&quot; );\n  }\n  const arr2dChannelThreads = parseAsRectangular( tsvChannelThreads );  \/\/ [row,col]\n  for ( let i = 0; i &lt; arr2dChannelThreads.length; i++ ){\n    if ( arr2dChannelThreads[i].length === 1 || arr2dChannelThreads[i]?.[1] === &quot;&quot; ){\n      engine.log( &quot; AutomatedTask: Post to the Channel as a new Thread - &quot; + arr2dChannelThreads[i][0] );\n    } else if ( parseInt(arr2dChannelThreads[i][1], 10) ){\n      engine.log( &quot; AutomatedTask: Post to the Channel\/MessageID - &quot; + arr2dChannelThreads[i][0] + &quot;\/&quot; + arr2dChannelThreads[i][1] );\n    }\n  }\nconst strPocketChannelThreadsNew = configs.getObject( &quot;SelectConfC1&quot; );  \/\/ NotRequired\n\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\nlet numFilesSize = 0;\nlet filesAttach = null;\nif( filesPocketAttach !== null ){\n  filesAttach = engine.findData( filesPocketAttach );\n    if (filesAttach !== null) {\n        numFilesSize = filesAttach.size() - 0;\n    }\n}\nif( strText === &quot;&quot; && numFilesSize === 0 && strUrls === &quot;&quot; ){\n  throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                   &quot; Config {A1} {A2} {A3} are all empty \\n&quot; );\n}\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\/\/\/ create Channels\nif ( strBoolCreateChannel === &quot;true&quot; ){\n  for ( let i = 0; i &lt; arr2dChannelThreads.length; i++ ){\n    const strChannel = arr2dChannelThreads[i][0];\n    if( isCreatableUserChannelName( strChannel ) ){\n      try {\n        feedService.createPublicChannel( strChannel );\n        engine.log( &quot; AutomatedTask: Channel created - &quot; + strChannel );\n      } catch(e) {\n        engine.log( &quot; AutomatedTask: Channel Creation &quot; + strChannel + &quot; - &quot; + e.getMessage() );\n      }\n    }\n  }\n}\n\n\n\/\/\/ --- 1. prepare Collab-Chat Message\n\/\/ --- 1.1. Construct Footer\n\n\/\/ --- 1.1. Construct Footer\nlet strFooter = &quot;&quot;;\nif ( strBoolMarkdown === &quot;true&quot; ){\n  strFooter  = &#39;\\n\\n&lt;span style=&quot;display: block; border-left: 3px solid #7cb342;&#39;;\n  strFooter += &#39; padding: 2px 0 2px 10px; margin-top: 16px; font-size: 0.85em; color: #777;&quot;&gt;&#39;;\n  strFooter += &#39;\ud83d\udce2 &lt;b&gt;Crosspost:&lt;\/b&gt; [#&#39; + arr2dChannelThreads[0][0] + &quot;](@t)&quot;;\n  if ( arr2dChannelThreads.length &gt; 1 ){\n    for ( let i = 1; i &lt; arr2dChannelThreads.length; i++ ){\n      if( arr2dChannelThreads[i][0] !== &quot;&quot; ){\n        strFooter += &quot; | [#&quot; + arr2dChannelThreads[i][0] + &quot;](@t)&quot;;\n      }\n    }\n  }\n  strFooter += &#39;&lt;\/span&gt;&#39;;\n} else {\n  strFooter = &quot;\\n\\n--\\n\ud83d\udce2 Crosspost: #&quot; + arr2dChannelThreads[0][0];\n  if ( arr2dChannelThreads.length &gt; 1 ){\n    for ( let i = 1; i &lt; arr2dChannelThreads.length; i++ ){\n      if( arr2dChannelThreads[i][0] !== &quot;&quot; ){\n        strFooter += &quot; | #&quot; + arr2dChannelThreads[i][0];\n      }\n    }\n  }\n}\n\n\/\/ --- 1.2. Truncate Body Text considering Footer length\nconst NUM_MAX_TOTAL_LENGTH = 8000;\nlet numMaxBodyLength = NUM_MAX_TOTAL_LENGTH - strFooter.length;\nif ( numMaxBodyLength &lt; 0 ) { numMaxBodyLength = 0; } \/\/ Safety check\nlet strPostText = strText;\nif( strPostText.length &gt; numMaxBodyLength ){\n  engine.log(\n    &quot; AutomatedTask: Post text truncated. (Body:&quot; + strPostText.length + \n    &quot; + Footer:&quot; + strFooter.length + &quot; &gt; &quot; + NUM_MAX_TOTAL_LENGTH + &quot;)&quot;\n  );\n  strPostText = strPostText.substring( 0, numMaxBodyLength );\n}\n\n\n\n\/\/\/ --- 2. Cross Post to all channels\nlet arrChannelThreadsForNext = [];\n\nfor ( let i = 0; i &lt; arr2dChannelThreads.length; i++ ){\n  if( arr2dChannelThreads[i][0] !== &quot;&quot; ){\n\n    let chatMsg = feedService.begin(); \/\/ FeedServiceWrapper\n    \/\/ --- 2.1. Set Message Body\n    if ( strBoolMarkdown === &quot;true&quot; ){\n      chatMsg = chatMsg.setMarkdown( strPostText + strFooter );\n    } else {\n      chatMsg = chatMsg.setMessage( strPostText + strFooter );\n    }\n\n    \/\/ --- 2.2. Set Attachments\n    if( filesAttach !== null ){\n      for( let j = 0; j &lt; numFilesSize && j &lt; 10; j++ ){\n        chatMsg = chatMsg.attachFile( filesAttach.get(j) );\n        engine.log(\n          &quot; AutomatedTask AttachedFile:&quot; +\n          &quot; &#39;&quot; + filesAttach.get(j).getName()        + &quot;&#39;&quot;      +\n          &quot; (&quot; + filesAttach.get(j).getLength()      + &quot; byte)&quot; +\n          &quot; &#39;&quot; + filesAttach.get(j).getContentType() + &quot;&#39;&quot;\n        );\n      }\n    }\n    if( strUrls !== &quot;&quot; ){\n      const arrUrls = strUrls.split(\/\\r?\\n\/);\n      for( let j = 0; j &lt; arrUrls.length && j &lt; 10 - numFilesSize; j++ ){\n        if( arrUrls[j] !== &quot;&quot; ){\n          chatMsg = chatMsg.attachLink( arrUrls[j] );\n          engine.log(\n            &quot; AutomatedTask AttachedLink:&quot; +\n            &quot; &#39;&quot; + arrUrls[j] + &quot;&#39;&quot;\n          );\n        }\n      }\n    }\n\n    \/\/ --- 2.3. Post Message\n    if( parseInt(arr2dChannelThreads[i]?.[1], 10) &gt; 0 ){\n      try {\n        engine.log( &quot; AutomatedTask Collab-Chat Cross: Post as Thread Comment&quot; );\n        const numPostedMsgCross = chatMsg.setChannel( arr2dChannelThreads[i][0] )\n                                  .setMessageId( parseInt(arr2dChannelThreads[i][1], 10) )\n                                  .post() - 0; \/\/ Java Long to Javascript number\n        engine.log( &quot; AutomatedTask Collab-Chat Comment ID: &quot;  + numPostedMsgCross );\n        arrChannelThreadsForNext.push( arr2dChannelThreads[i][0] + &quot;\\t&quot; + arr2dChannelThreads[i][1] );\n      } catch(e) { \/\/ if error, channel already exists, etc\n        engine.log( &quot; AutomatedTask Warning Channel\/Thread not found: &quot;  + arr2dChannelThreads[i][0] +\n                    &quot;\/&quot; + arr2dChannelThreads[i][1] + &quot; - &quot; + e.toString() );\n      }\n    } else {\n      try {\n        engine.log( &quot; AutomatedTask Collab-Chat Cross: Post as new Thread&quot; );\n        const numPostedMsgCross = chatMsg.setChannel( arr2dChannelThreads[i][0] )\n                                  .post() - 0; \/\/ Java Long to Javascript number\n        engine.log( &quot; AutomatedTask Collab-Chat Message ID: &quot;  + numPostedMsgCross );\n        arrChannelThreadsForNext.push( arr2dChannelThreads[i][0] + &quot;\\t&quot; + numPostedMsgCross );\n      } catch(e) { \/\/ if error, channel already exists, etc\n        engine.log( &quot; AutomatedTask Warning Channel not found: &quot;  + arr2dChannelThreads[i][0]  +\n        &quot; - &quot; + e.toString() );\n      }\n    }\n  }\n}\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nif ( strPocketChannelThreadsNew !== null ){ \n  engine.setData( strPocketChannelThreadsNew, arrChannelThreadsForNext.join(&quot;\\n&quot;) );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/\/ Parses TSV string as two-dimensional rectangular data matrix and creates a 2D array.\n\/**\n * TSV\u6587\u5b57\u5217\u30922\u6b21\u5143\u914d\u5217\u3078\u5909\u63db\u3057\u3001\u3059\u3079\u3066\u306e\u884c\u3092\u540c\u3058\u5217\u6570\u306b\u63c3\u3048\u308b\u3002\n *\n * - \u6539\u884c\u30b3\u30fc\u30c9\u306f LF \/ CRLF \u306e\u4e21\u65b9\u306b\u5bfe\u5fdc\n * - \u7a7a\u884c\u306f\u7121\u8996\u3055\u308c\u308b\n * - \u5217\u6570\u304c\u4e0d\u8db3\u3057\u3066\u3044\u308b\u884c\u306f\u7a7a\u6587\u5b57 `&quot;&quot;` \u3067\u88dc\u5b8c\u3055\u308c\u308b\n * - \u6700\u5927\u5217\u6570\uff08MaxWidth\uff09\u306b\u5408\u308f\u305b\u3066\u77e9\u5f62\u5316\u3055\u308c\u308b\n *\n * \u4f8b:\n * ```text\n * A\\tB\\tC\n * 1\\t2\n * x\n * ```\n *\n * \u2193\n *\n * ```javascript\n * [\n *   [&quot;A&quot;, &quot;B&quot;, &quot;C&quot;],\n *   [&quot;1&quot;, &quot;2&quot;, &quot;&quot;],\n *   [&quot;x&quot;, &quot;&quot;, &quot;&quot;]\n * ]\n * ```\n *\n * @param {string} strTsv\n *   TSV\u5f62\u5f0f\u306e\u6587\u5b57\u5217\u3002\n *\n * @returns {string[][]}\n *   \u77e9\u5f62\u5316\u3055\u308c\u305fTSV\u30c7\u30fc\u30bf\u3002\n *   \u5404\u8981\u7d20\u306f\u884c\u914d\u5217\u3067\u3042\u308a\u3001\u3059\u3079\u3066\u540c\u3058\u5217\u6570\u306b\u306a\u308b\u3002\n *\/\nfunction parseAsRectangular( strTsv ){\n  const arrTsv = strTsv.split(\/\\r?\\n\/);\n\n  \/\/\/ Get numMinWidth and numMaxWidth (blank lines are excluded)\n  let numMinWidth   = Infinity; \/\/ cf. String-Type Max: 1 million\n  let numMaxWidth   = 0;\n  let numBlanklines = 0;\n  for( let i = 0; i &lt; arrTsv.length; i++ ){\n    if( arrTsv[i] === &quot;&quot; ){ \/\/ Skip blank lines\n      numBlanklines += 1;\n      continue;\n    }\n    let arrCells = arrTsv[i].split(&quot;\\t&quot;);\n    if( numMinWidth &gt; arrCells.length ){ numMinWidth = arrCells.length; }\n    if( numMaxWidth &lt; arrCells.length ){ numMaxWidth = arrCells.length; }\n  }\n  engine.log( &quot; AutomatedTask TsvDataCheck:&quot; + \n              &quot; MinWidth:&quot; + numMinWidth +\n              &quot; MaxWidth:&quot; + numMaxWidth +\n              &quot; Lines:&quot; + arrTsv.length +\n              &quot; (BlankLines:&quot; + numBlanklines + &quot;)&quot; );\n\n  \/\/\/ Get numMinWidth and numMaxWidth (blank lines are excluded)\n  let arr2dTsv      = [];\n  for( let i = 0; i &lt; arrTsv.length; i++ ){\n    if( arrTsv[i] === &quot;&quot; ){ \/\/ Skip blank lines\n      continue;\n    }\n    let arrTmp = [];\n    let arrCells = arrTsv[i].split(&quot;\\t&quot;);\n    for( let j = 0; j &lt; numMaxWidth; j++ ){\n      if( j &lt; arrCells.length ){\n        arrTmp[j] = arrCells[j];\n      }else{\n        arrTmp[j] = &quot;&quot;;\n      }\n    }\n    arr2dTsv.push( arrTmp );\n  }\n\n  return arr2dTsv;\n}\n\n\n\n\/**\n * \u30e6\u30fc\u30b6\u4f5c\u6210\u53ef\u80fd\u306a\u30c1\u30e3\u30cd\u30eb\u540d\u304b\u3069\u3046\u304b\u3092\u5224\u5b9a\u3059\u308b\u3002\n *\n * \u6b21\u306e\u5834\u5408\u306f `false` \u3092\u8fd4\u3059:\n * - \u7a7a\u6587\u5b57\n * - \u30b7\u30b9\u30c6\u30e0\u4e88\u7d04\u5f62\u5f0f\u306e\u30c1\u30e3\u30cd\u30eb\u540d\n *   - `g` + \u6570\u5b57\n *   - `m` + \u6570\u5b57\n *   - `p` + \u6570\u5b57\n *\n * \u4f8b:\n * ```javascript\n * isCreatableUserChannelName(&quot;sales&quot;); \/\/ true\n * isCreatableUserChannelName(&quot;g123&quot;);  \/\/ false\n * isCreatableUserChannelName(&quot;&quot;);      \/\/ false\n * ```\n *\n * @param {string} strChannel\n *   \u5224\u5b9a\u5bfe\u8c61\u306e\u30c1\u30e3\u30cd\u30eb\u540d\u3002\n *\n * @returns {boolean}\n *   \u30e6\u30fc\u30b6\u304c\u4f5c\u6210\u53ef\u80fd\u306a\u30c1\u30e3\u30cd\u30eb\u540d\u306e\u5834\u5408\u306f `true`\u3001\n *   \u4e88\u7d04\u6e08\u307f\u307e\u305f\u306f\u7981\u6b62\u5f62\u5f0f\u306e\u5834\u5408\u306f `false`\u3002\n *\/\nfunction isCreatableUserChannelName( strChannel ){\n  if( strChannel === &quot;&quot; ){ return false; }\n  if( \/^[gmp]\\d+$\/.test( strChannel ) ){ return false; }\n  return true;\n}\n\n\n\n\/*\n### Notes-en:\n* When the case (process instance) reaches the automated step, the text specified in &quot;A1: Post Text&quot; is automatically posted. (CollabChat Post)\n    * It is posted with the special contributor icon &quot;Questetra&quot;.\n    * It is posted either as Markdown text or as Plain text.\n* Multiple posting destinations can be specified in &quot;Channel-Thread TSV&quot;.\n    * Set the channel name in the first column, and the thread ID (Message ID) in the second cell.\n    * If no thread ID (Message ID) is set, the text will be posted as a new thread.\n        * eg: `general`\n        * eg: `g123`\n    * If a thread ID (Message ID) is set, the text will be posted as a comment in the existing thread.\n        * eg: `general\t123456`\n        * eg: `g123\t234567`\n* Specify the posting destination channel by its channel name, such as `general`. However:\n    * For an organization channel, set it in an ID format such as `g1` or `g123`.\n    * For an app channel, set it in an ID format such as `m1` or `m123`.\n    * For a case channel, set it in an ID format such as `p1` or `p123`.\n    * To post to the case channel of the current case itself, set `p#{processInstanceId}`.\n        * It will be set to `p12345` at runtime.\n    * The channel mark `#` is not needed in either case. (Use `g1` instead of `#g1`)\n* Specify the posting destination thread by its thread ID, such as `123`.\n    * The thread ID is the ID of the first post in the thread, that is, the Message ID.\n    * It may be the Message ID obtained when a new thread was posted.\n* The threads that were actually cross-posted can be saved as \u201cCross-Posted Channel-Thread TSV\u201d.\n    * To cross-post to the same set of threads in downstream steps, refer to the saved TSV as \u201cChannel-Thread TSV\u201d.\n\n### APPENDIX-en:\n* No authentication settings, such as credentials or OAuth2 authorization, are required when modeling.\n    * There is no way to post on behalf of a specific user. (As of April 2026)\n* The maximum number of file attachments and link URL attachments is 10 in total.\n    * Files and link URLs exceeding the limit of 10 will not be attached.\n* Set each link URL as `https:\/\/...`, one URL per line.\n    * `^(https:\\\/\\\/\\S+\\r?\\n)*https:\\\/\\\/\\S+$`\n* If the total length of the posted message, including the post body and footer, exceeds 8000 characters,\n    * the post body will be automatically truncated so that the entire message is within 8000 characters.\n* Posts made by the special contributor &quot;Questetra&quot; cannot be deleted through UI operations. (As of April 2026)\n    * `POST \/API\/Feed\/Message\/{messageId}\/delete`\n    * `POST \/API\/Feed\/Message\/{messageId}\/Comment\/{commentId}\/delete`\n\n### Best Practice \u2014 Sales Opportunity Report Process:\n* Create a `#SalesOpportunity` channel as a comprehensive discussion space for all sales opportunities.\n    * Create it as a public user-created channel. This is recommended from the perspective of internal control and mutual checks.\n* Prepare customer channels, such as `karasuma-oike-000`, as discussion spaces for each customers.\n    * For example, &quot;Lead Acquisition Process&quot;.\n* Place the automated step &quot;#Collab-Chat: Cross-Thread Post&quot; immediately after the upstream human task &quot;Report Scheduled Sales Opportunity&quot; in the &quot;Sales Opportunity Report Process&quot;.\n    * Set the following two channels in the &quot;Destination Channel-Thread&quot; Config:\n        * `SalesOpportunity`\n        * `#{#q_customer_id}`\n    * When a sales opportunity schedule is confirmed, the scheduled opportunity will be shared in Collab-Chat.\n        * Data item: &quot;Posted Channel-Thread&quot; (`#{#q_channel_threads}`)\n* Place the automated step &quot;#Collab-Chat: Cross-Thread Post&quot; immediately after the downstream human task &quot;Report Sales Opportunity Result&quot; in the &quot;Sales Opportunity Report Process&quot;.\n    * Set &quot;Posted Channel-Thread&quot; (`#{#q_channel_threads}`) in the &quot;Destination Channel-Thread&quot; Config.\n        * `#{#q_channel_threads}`\n            * `\u5546\u8ac7\u5831\u544a\t123456`\n            * `karasuma-oike-000\t234567`\n    * This posts the sales opportunity result as a comment to the same threads where the scheduled opportunity was originally shared.\n\n\n\n### Notes-ja:\n- \u6848\u4ef6\uff08\u30b1\u30fc\u30b9\uff09\u304c\u81ea\u52d5\u5de5\u7a0b\u306b\u5230\u9054\u3057\u305f\u969b\u306b\u300cA1:\u6295\u7a3f\u30c6\u30ad\u30b9\u30c8\u300d\u304c\u81ea\u52d5\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002 (CollabChat Post)\n    - \u7279\u5225\u306a\u6295\u7a3f\u8005\u300cQuestetra\u300d\u306e\u30a2\u30a4\u30b3\u30f3\u3067\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n    - Markdown \u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u3001\u3082\u3057\u304f\u306f\u3001Plain \u30c6\u30ad\u30b9\u30c8\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n- \u6295\u7a3f\u5148\u306f\u300c\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3067\u8907\u6570\u306e\u6307\u5b9a\u304c\u53ef\u80fd\u3067\u3059\u3002\n    - 1\u5217\u76ee\u306b\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\u3092\u30bb\u30c3\u30c8\u3057\u30012\u3064\u76ee\u306e\u30bb\u30eb\u306b\u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u3092\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u304c\u30bb\u30c3\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u65b0\u898f\u30b9\u30ec\u30c3\u30c9\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n        - eg: `general`\n        - eg: `g123`\n    - \u30b9\u30ec\u30c3\u30c9\uff08MessageID\uff09\u304c\u30bb\u30c3\u30c8\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\u65e2\u5b58\u30b9\u30ec\u30c3\u30c9\u306b\u30b3\u30e1\u30f3\u30c8\u3068\u3057\u3066\u6295\u7a3f\u3055\u308c\u307e\u3059\u3002\n        - eg: `general\t123456`\n        - eg: `g123\t234567`\n- \u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb\u306f `general` \u306e\u3088\u3046\u306b\u300c\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\u300d\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\u305f\u3060\u3057\u3001\n    - \u7d44\u7e54\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001`g1` \u3084 `g123` \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u30a2\u30d7\u30ea\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001`m1` \u3084 `m123` \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306e\u5834\u5408\u3001`p1` \u3084 `p123` \u306e\u3088\u3046\u306aID\u66f8\u5f0f\u3067\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n    - \u3082\u3057\u5f53\u8a72\u30b1\u30fc\u30b9\u81ea\u8eab\u306e\u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u3001`p#{processInstanceId}` \u3068\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002\n        - \u5b9f\u884c\u6642\u306b `p12345` \u3068\u30bb\u30c3\u30c8\u3055\u308c\u307e\u3059\u3002\n    - \u3044\u305a\u308c\u3082\u30c1\u30e3\u30f3\u30cd\u30eb\u30de\u30fc\u30af `#` \u306f\u4e0d\u8981\u3067\u3059\u3002\uff08 `#g1` \u3067\u306f\u306a\u304f `g1` \uff09\n- \u6295\u7a3f\u5148\u30b9\u30ec\u30c3\u30c9\u306f `123` \u306e\u3088\u3046\u306b\u300c\u30b9\u30ec\u30c3\u30c9ID\u300d\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\n    - \u30b9\u30ec\u30c3\u30c9ID\u306f\u3001\u30b9\u30ec\u30c3\u30c9\u5148\u982d\u6295\u7a3f\u306eID\uff08MessageID\uff09\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\n    - \u65b0\u898f\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u306e\u969b\u306b\u53d6\u5f97\u3055\u308c\u305f MessageID\n- \u5b9f\u969b\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3055\u308c\u305f\u30b9\u30ec\u30c3\u30c9\u306f\u300c\u30af\u30ed\u30b9\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3068\u3057\u3066\u4fdd\u5b58\u53ef\u80fd\u3067\u3059\u3002\n    - \u4e0b\u6d41\u306b\u3066\u540c\u3058\u30b9\u30ec\u30c3\u30c9\u30bb\u30c3\u30c8\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u305f\u3044\u5834\u5408\u3001\u4fdd\u5b58\u3057\u305fTSV\u3092\u300c\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9TSV\u300d\u3068\u3057\u3066\u53c2\u7167\u3055\u305b\u307e\u3059\u3002\n\n### APPENDIX-ja:\n- \u30e2\u30c7\u30ea\u30f3\u30b0\u6642\u306e\u8a8d\u8a3c\u8a2d\u5b9a\uff08\u8a8d\u8a3c\u60c5\u5831\u3084\u8a8d\u53efOAuth2\uff09\u306f\u4e0d\u8981\u3067\u3059\u3002\n    - \u7279\u5b9a\u30e6\u30fc\u30b6\u306e\u7acb\u5834\u3067\u6295\u7a3f\u3059\u308b\u65b9\u6cd5\u306f\u3042\u308a\u307e\u305b\u3093\u3002\uff082026\u5e744\u6708\u73fe\u5728\uff09\n- \u30d5\u30a1\u30a4\u30eb\u6dfb\u4ed8\u304a\u3088\u3073\u30ea\u30f3\u30afURL\u6dfb\u4ed8\u306e\u4e0a\u9650\u306f\u300c\u5408\u8a08\u306710\u300d\u3067\u3059\u3002\n    - 10\u3092\u8d85\u3048\u308b\u30d5\u30a1\u30a4\u30eb\u304a\u3088\u3073\u30ea\u30f3\u30afURL\u306f\u6dfb\u4ed8\u3055\u308c\u307e\u305b\u3093\n- \u30ea\u30f3\u30afURL\u306f\u5404\u884c\u306b `https:\/\/...` \u3092\u30bb\u30c3\u30c8\u3057\u307e\u3059\n    - `^(https:\\\/\\\/\\S+\\r?\\n)*https:\\\/\\\/\\S+$`\n- \u6295\u7a3f\u3055\u308c\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\uff08\u6295\u7a3f\u6587\uff0b\u30d5\u30c3\u30bf\u30fc\uff09\u306e\u9577\u3055\u304c8000\u6587\u5b57\u3092\u8d85\u3048\u308b\u5834\u5408\u3001\n    \u30e1\u30c3\u30bb\u30fc\u30b8\u5168\u4f53\u304c8000\u6587\u5b57\u4ee5\u5185\u306b\u306a\u308b\u3088\u3046\u306b\u6295\u7a3f\u6587\u90e8\u5206\u304c\u81ea\u52d5\u7684\u306b\u5207\u308a\u8a70\u3081\u3089\u308c\u307e\u3059\u3002\n- \u7279\u5225\u306a\u6295\u7a3f\u8005\u300cQuestetra\u300d\u306e\u6295\u7a3f\u306f UI \u64cd\u4f5c\u3067\u306f\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\uff082026\u5e744\u6708\u73fe\u5728\uff09\n    - `POST \/API\/Feed\/Message\/{messageId}\/delete`\n    - `POST \/API\/Feed\/Message\/{messageId}\/Comment\/{commentId}\/delete`\n\n### Best Practice \uff08\u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u306e\u5834\u5408\uff09:\n- \u5168\u3066\u306e\u5546\u8ac7\u306b\u95a2\u3059\u308b\u5305\u62ec\u7684\u306a\u8b70\u8ad6\u306e\u5834\u3068\u3057\u3066 `#\u5546\u8ac7\u5831\u544a` \u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u4f5c\u6210\u3057\u3066\u304a\u304f\u3002\n    - \uff3b\u30e6\u30fc\u30b6\u4f5c\u6210\u30c1\u30e3\u30f3\u30cd\u30eb\uff3d\uff08\u30d1\u30d6\u30ea\u30c3\u30af\uff09\u3068\u3057\u3066\u4f5c\u6210\u3059\u308b\u3002\uff08\u5185\u90e8\u7d71\u5236\/\u76f8\u4e92\u727d\u5236\u306e\u8996\u70b9\uff09\n- \u500b\u5225\u9867\u5ba2\u306b\u95a2\u3059\u308b\u8b70\u8ad6\u306e\u5834\u3068\u3057\u3066\u9867\u5ba2\u30c1\u30e3\u30f3\u30cd\u30eb\uff08 `karasuma-oike-000` \u306a\u3069\uff09\u304c\u4e88\u3081\u4f5c\u6210\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\u3002\n    - \u5546\u8ac7\u958b\u59cb\u6642\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\uff08\u4f8b\uff1a\u300c\u30ea\u30fc\u30c9\u7372\u5f97\u30d7\u30ed\u30bb\u30b9\u300d\uff09\u3067\u4f5c\u6210\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\u3002\n- \u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u5185\u306e\u4e0a\u6d41\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u300c\u5546\u8ac7\u4e88\u5b9a\u3092\u5831\u544a\u300d\u306e\u76f4\u5f8c\u306b\u81ea\u52d5\u5de5\u7a0b\u300e#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u300f\u3092\u914d\u7f6e\u3059\u308b\u3002\n    - &quot;\u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9&quot; \u306e Config \u306b2\u3064\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u3092\u30bb\u30c3\u30c8\u3059\u308b\u3002\n        - `\u5546\u8ac7\u5831\u544a`\n        - `#{#q_customer_id}`\n    - \u5546\u8ac7\u4e88\u5b9a\u304c\u6c7a\u5b9a\u3055\u308c\u305f\u969b\u306b\u300c\u5546\u8ac7\u4e88\u5b9a\u300d\u304c\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u3067\u5171\u6709\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u3002\n        - \u30c7\u30fc\u30bf\u9805\u76ee\u300c\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9\u300d\uff08 `#{#q_channel_threads}` \uff09\n            - `\u5546\u8ac7\u5831\u544a\t123456`\n            - `karasuma-oike-000\t234567`\n- \u300c\u5546\u8ac7\u5831\u544a\u30d7\u30ed\u30bb\u30b9\u300d\u306e\u4e0b\u6d41\u30d2\u30e5\u30fc\u30de\u30f3\u5de5\u7a0b\u300c\u5546\u8ac7\u7d50\u679c\u3092\u5831\u544a\u300d\u306e\u76f4\u5f8c\u306b\u81ea\u52d5\u5de5\u7a0b\u300e#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f\u300f\u3092\u914d\u7f6e\u3059\u308b\u3002\n    - &quot;\u6295\u7a3f\u5148\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9&quot; \u306e Config \u306b\u300c\u6295\u7a3f\u3057\u305f\u30c1\u30e3\u30f3\u30cd\u30eb-\u30b9\u30ec\u30c3\u30c9\u300d\uff08 `#{#q_channel_threads}` \uff09\u3092\u30bb\u30c3\u30c8\u3059\u308b\u3002\n        - `#{#q_channel_threads}`\n    - \u5546\u8ac7\u7d50\u679c\u304c\u300c\u5546\u8ac7\u4e88\u5b9a\u300d\u306e\u30b9\u30ec\u30c3\u30c9\u3068\u3057\u3066\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\u6295\u7a3f\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\u3002\n\n*\/\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\/1doqEv-V-TqOV3tjSVyY0DWOOwyPbpaxX\/view?usp=drivesdk\" target=\"_blank\">collab-chat-cross-thread-post-2026.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2026-05-19 (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> Freely modifiable JavaScript (ECMAScript) code. No warranty of any kind.<br>\n(Installing <em><strong>Addon Auto-Steps<\/strong><\/em> are available only on the <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition.)\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>When the case (process instance) reaches the automated step, the text specified in &#8220;A1: Post Text&#8221; is automatically posted. (CollabChat Post)\n<ul class=\"wp-block-list\">\n<li>It is posted with the special contributor icon &#8220;Questetra&#8221;.<\/li>\n\n\n\n<li>It is posted either as Markdown text or as Plain text.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Multiple posting destinations can be specified in &#8220;Channel-Thread TSV&#8221;.\n<ul class=\"wp-block-list\">\n<li>Set the channel name in the first column, and the thread ID (Message ID) in the second cell.<\/li>\n\n\n\n<li>If no thread ID (Message ID) is set, the text will be posted as a new thread.\n<ul class=\"wp-block-list\">\n<li>eg: <code>general<\/code><\/li>\n\n\n\n<li>eg: <code>g123<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If a thread ID (Message ID) is set, the text will be posted as a comment in the existing thread.\n<ul class=\"wp-block-list\">\n<li>eg: <code>general 123456<\/code><\/li>\n\n\n\n<li>eg: <code>g123 234567<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Specify the posting destination channel by its channel name, such as <code>general<\/code>. However:\n<ul class=\"wp-block-list\">\n<li>For an organization channel, set it in an ID format such as <code>g1<\/code> or <code>g123<\/code>.<\/li>\n\n\n\n<li>For an app channel, set it in an ID format such as <code>m1<\/code> or <code>m123<\/code>.<\/li>\n\n\n\n<li>For a case channel, set it in an ID format such as <code>p1<\/code> or <code>p123<\/code>.<\/li>\n\n\n\n<li>To post to the case channel of the current case itself, set <code>p#{processInstanceId}<\/code>.\n<ul class=\"wp-block-list\">\n<li>It will be set to <code>p12345<\/code> at runtime.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The channel mark <code>#<\/code> is not needed in either case. (Use <code>g1<\/code> instead of <code>#g1<\/code>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Specify the posting destination thread by its thread ID, such as <code>123<\/code>.\n<ul class=\"wp-block-list\">\n<li>The thread ID is the ID of the first post in the thread, that is, the Message ID.<\/li>\n\n\n\n<li>It may be the Message ID obtained when a new thread was posted.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The threads that were actually cross-posted can be saved as \u201cCross-Posted Channel-Thread TSV\u201d.\n<ul class=\"wp-block-list\">\n<li>To cross-post to the same set of threads in downstream steps, refer to the saved TSV as \u201cChannel-Thread TSV\u201d.<\/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 data-wp-context=\"{&quot;imageId&quot;:&quot;6a4871118e06b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a4871118e06b\" class=\"wp-block-image aligncenter size-full has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"184410\" data-permalink=\"https:\/\/support.questetra.com\/en\/collab-chat-cross-thread-post-2026-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" 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=\"collab-chat-cross-thread-post-2026-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"#Collab-Chat: Cross-Thread Post\" class=\"wp-image-184410\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a4871118f17c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a4871118f17c\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox is-style-rounded--1 wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" data-attachment-id=\"184408\" data-permalink=\"https:\/\/support.questetra.com\/en\/collab-chat-cross-thread-post-2026-sample-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-en.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" 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=\"collab-chat-cross-thread-post-2026-sample-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-en.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-en-1024x536.png?resize=1024%2C536&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-184408\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-en.png?resize=768%2C402&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-sample-en.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded is-style-rounded--2\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"355\" height=\"630\" data-attachment-id=\"184416\" data-permalink=\"https:\/\/support.questetra.com\/en\/collab-chat-cross-thread-post-2026-config-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-en.png?fit=718%2C1274&amp;ssl=1\" data-orig-size=\"718,1274\" 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=\"collab-chat-cross-thread-post-2026-config-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-en.png?fit=355%2C630&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-en-355x630.png?resize=355%2C630&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-184416\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-en.png?resize=355%2C630&amp;ssl=1 355w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-en.png?resize=178%2C315&amp;ssl=1 178w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-config-en.png?w=718&amp;ssl=1 718w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Appendix<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No authentication settings, such as credentials or OAuth2 authorization, are required when modeling.\n<ul class=\"wp-block-list\">\n<li>There is no way to post on behalf of a specific user. (As of April 2026)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The maximum number of file attachments and link URL attachments is 10 in total.\n<ul class=\"wp-block-list\">\n<li>Files and link URLs exceeding the limit of 10 will not be attached.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set each link URL as <code>https:\/\/...<\/code>, one URL per line.\n<ul class=\"wp-block-list\">\n<li><code>^(https:\\\/\\\/\\S+\\r?\\n)*https:\\\/\\\/\\S+$<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If the total length of the posted message, including the post body and footer, exceeds 8000 characters, the post body will be automatically truncated so that the entire message is within 8000 characters.<\/li>\n\n\n\n<li>Posts made by the special contributor &#8220;Questetra&#8221; cannot be deleted through UI operations. (As of April 2026)\n<ul class=\"wp-block-list\">\n<li><code>POST \/API\/Feed\/Message\/{messageId}\/delete<\/code><\/li>\n\n\n\n<li><code>POST \/API\/Feed\/Message\/{messageId}\/Comment\/{commentId}\/delete<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Best Practice &#8211; Sales Opportunity Report Process:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create a <code>#SalesOpportunity<\/code> channel as a comprehensive discussion space for all sales opportunities.\n<ul class=\"wp-block-list\">\n<li>Create it as a public user-created channel. This is recommended from the perspective of internal control and mutual checks.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Prepare customer channels, such as <code>karasuma-oike-000<\/code>, as discussion spaces for each customers.\n<ul class=\"wp-block-list\">\n<li>For example, &#8220;Lead Acquisition Process&#8221;.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Place the automated step &#8220;#Collab-Chat: Cross-Thread Post&#8221; immediately after the upstream human task &#8220;Report Scheduled Sales Opportunity&#8221; in the &#8220;Sales Opportunity Report Process&#8221;.\n<ul class=\"wp-block-list\">\n<li>Set the following two channels in the &#8220;Destination Channel-Thread&#8221; Config:\n<ul class=\"wp-block-list\">\n<li><code>SalesOpportunity<\/code><\/li>\n\n\n\n<li><code>#{#q_customer_id}<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>When a sales opportunity schedule is confirmed, the scheduled opportunity will be shared in Collab-Chat.\n<ul class=\"wp-block-list\">\n<li>Data item: &#8220;Posted Channel-Thread&#8221; (<code>#{#q_channel_threads}<\/code>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Place the automated step &#8220;#Collab-Chat: Cross-Thread Post&#8221; immediately after the downstream human task &#8220;Report Sales Opportunity Result&#8221; in the &#8220;Sales Opportunity Report Process&#8221;.\n<ul class=\"wp-block-list\">\n<li>Set &#8220;Posted Channel-Thread&#8221; (<code>#{#q_channel_threads}<\/code>) in the &#8220;Destination Channel-Thread&#8221; Config.\n<ul class=\"wp-block-list\">\n<li><code>#{#q_channel_threads}<\/code>\n<ul class=\"wp-block-list\">\n<li><code>SalesOpportunity 123456<\/code><\/li>\n\n\n\n<li><code>karasuma-oike-000 234567<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>This posts the sales opportunity result as a comment to the same threads where the scheduled opportunity was originally shared.<\/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;\">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=\"mrPfDhzJiO\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/converter-tsv-string-to-markdown-string-2025\/\">Converter: #TSV String to #Markdown String<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cConverter: #TSV String to #Markdown String\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/addons\/converter-tsv-string-to-markdown-string-2025\/embed\/#?secret=G6glm0qcv0#?secret=mrPfDhzJiO\" data-secret=\"mrPfDhzJiO\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\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=\"s6KKNrGijH\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/collab-chat-post-2025\/\">#Collab-Chat: Post<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201c#Collab-Chat: Post\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/addons\/collab-chat-post-2025\/embed\/#?secret=DrC4WtnQ2J#?secret=s6KKNrGijH\" data-secret=\"s6KKNrGijH\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Cross-posts text to multiple Collab Chat threads in Questetra BPM Suite. Specify an organization, app, or case channel by ID, such as &#8220;g12&#8221;, &#8220;m12&#8221;, or &#8220;p123&#8221;; specify a user-created channel by name, such as &#8220;general&#8221;.<\/p>\n","protected":false},"author":2,"featured_media":184410,"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_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":"","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":[368,4405],"class_list":["post-184418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-feedservice","tag-markdown-en"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1200%2C628&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1200%2C628&ssl=1",1200,628,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=600%2C315&ssl=1",600,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=768%2C402&ssl=1",768,402,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1024%2C536&ssl=1",1024,536,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=900%2C628&ssl=1",900,628,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=600%2C628&ssl=1",600,628,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=800%2C628&ssl=1",800,628,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-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\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":0,"uagb_excerpt":"Cross-posts text to multiple Collab Chat threads in Questetra BPM Suite. Specify an organization, app, or case channel by ID, such as \"g12\", \"m12\", or \"p123\"; specify a user-created channel by name, such as \"general\".","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-LYu","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":177362,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/collab-chat-basics-part3\/","url_meta":{"origin":184418,"position":0},"title":"Let&#8217;s Try Out the Convenient Features of Collab Chat","author":"Tomoatsu Horibe","date":"2025-09-22","format":false,"excerpt":"Collab Chat offers convenient features to facilitate discussion and summarization. This article will demonstrate how to utilize its link, file attachment, mention, and search functions.","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\/2025\/09\/blog_collab-chat-part3_eyecatch_en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/09\/blog_collab-chat-part3_eyecatch_en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":175022,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/collab-chat-basics-part1\/","url_meta":{"origin":184418,"position":1},"title":"Let&#8217;s Try Using the In-house Chat Function &#8220;Collab Chat&#8221;","author":"Tomoatsu Horibe","date":"2025-07-29","format":false,"excerpt":"Collab Chat is a feature that promotes internal communication. It facilitates information sharing through the exchange of messages and comments. It enables users to select channels, post messages, and use the \u201clike\u201d and comment functions, thereby enhancing team unity.","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\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-en1.png?fit=960%2C540&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-en1.png?fit=960%2C540&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-en1.png?fit=960%2C540&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/07\/blog_collab-chat-basics-part1_eyecatch-en1.png?fit=960%2C540&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":172813,"url":"https:\/\/support.questetra.com\/en\/addons\/collab-chat-post-2025\/","url_meta":{"origin":184418,"position":2},"title":"#Collab-Chat: Post","author":"IMAMURA, Genichi","date":"2025-04-30","format":false,"excerpt":"Posts any text to CollabChat in the Questetra Platform by specifying the channel. To post to an organization channel or a process channel, specify the ID (eg. \"g12\" or \"p123\"), and to a user-created channel, the channel name (eg. \"general\").","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"#Collab-Chat: Post","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-en.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-en.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-en.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-en.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/collab-chat-post-2025-en.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":184445,"url":"https:\/\/support.questetra.com\/ja\/addons\/collab-chat-cross-thread-post-2026\/","url_meta":{"origin":184418,"position":3},"title":"#\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8: \u30af\u30ed\u30b9\u30b9\u30ec\u30c3\u30c9\u6295\u7a3f","author":"IMAMURA, Genichi","date":"2026-05-20","format":false,"excerpt":"\u4efb\u610f\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u30b3\u30e9\u30dc\u30c1\u30e3\u30c3\u30c8\uff08Collab Chat: Questetra\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u306e\u793e\u5185\u30c1\u30e3\u30c3\u30c8\uff09\u306b\u30af\u30ed\u30b9\u6295\u7a3f\u3057\u307e\u3059\u3002\u8907\u6570\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u307e\u305f\u306f\u30b9\u30ec\u30c3\u30c9\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u7d44\u7e54\u30c1\u30e3\u30f3\u30cd\u30eb\u3001\u30a2\u30d7\u30ea\u30c1\u30e3\u30f3\u30cd\u30eb\u3001\u30b1\u30fc\u30b9\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3059\u308b\u969b\u306f ID\uff08\u4f8b: \"g12\", \"m12\", \"p123\"\uff09\u3092\u6307\u5b9a\u3057\u3001\u30e6\u30fc\u30b6\u4f5c\u6210\u30c1\u30e3\u30f3\u30cd\u30eb\u306b\u6295\u7a3f\u3059\u308b\u969b\u306f\u30c1\u30e3\u30f3\u30cd\u30eb\u540d\uff08\u4f8b: \"general\"\uff09\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","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\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/collab-chat-cross-thread-post-2026-ja.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":172146,"url":"https:\/\/support.questetra.com\/en\/versions\/version-170\/","url_meta":{"origin":184418,"position":4},"title":"2025-04-20 Ver.17.0 Chat Feature will be revamped","author":"Tomoatsu Horibe","date":"2025-04-14","format":false,"excerpt":"The chat feature has been revamped, allowing communication limited to members who can view it. Security for attachments has also been strengthened. Malware checks will be performed, and suspicious files will be warned and cannot be downloaded.","rel":"","context":"In &quot;Version Info&quot;","block_context":{"text":"Version Info","link":"https:\/\/support.questetra.com\/en\/category\/versions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/Ver17English.png?fit=1200%2C723&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/Ver17English.png?fit=1200%2C723&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/Ver17English.png?fit=1200%2C723&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/Ver17English.png?fit=1200%2C723&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/Ver17English.png?fit=1200%2C723&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":172499,"url":"https:\/\/support.questetra.com\/en\/system-settings\/collab-chat\/","url_meta":{"origin":184418,"position":5},"title":"System Settings &#8211; Collab Chat","author":"Peter Glover","date":"2025-05-01","format":false,"excerpt":"Determines authorization to create and administer piblic and private channels on Collab Chat.","rel":"","context":"In &quot;System Settings&quot;","block_context":{"text":"System Settings","link":"https:\/\/support.questetra.com\/en\/category\/system-settings\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/system-settings-collab-chat-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/system-settings-collab-chat-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/system-settings-collab-chat-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/system-settings-collab-chat-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/04\/system-settings-collab-chat-en.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\/184418","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=184418"}],"version-history":[{"count":9,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/184418\/revisions"}],"predecessor-version":[{"id":184564,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/184418\/revisions\/184564"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/184410"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=184418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=184418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=184418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}