{"id":1633,"date":"2021-12-29T07:01:13","date_gmt":"2021-12-29T07:01:13","guid":{"rendered":"https:\/\/365stack.in\/?p=1633"},"modified":"2021-12-29T08:08:27","modified_gmt":"2021-12-29T08:08:27","slug":"how-to-add-check-box-grouping-in-canvas-app","status":"publish","type":"post","link":"https:\/\/365stack.in\/index.php\/2021\/12\/29\/how-to-add-check-box-grouping-in-canvas-app\/","title":{"rendered":"How to add check box grouping in Canvas App"},"content":{"rendered":"\n<p>Those who worked in SharePoint will be familiar with checkbox grouping because the &#8220;choice column&#8221; in SharePoint allows the Checkboxes option. It will be similar in SharePoint aligned BPM tools like Nintex and K2. Most of the BPM tools like Pega and even in Power Platform do not provide this checkbox grouping option and it should be handled manually.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-slideshow\" data-effect=\"slide\"><div class=\"wp-block-jetpack-slideshow_container swiper-container\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"346\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1728\" data-id=\"1728\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-235.png?resize=640%2C346&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-235.png?w=1011&amp;ssl=1 1011w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-235.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-235.png?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"452\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1729\" data-id=\"1729\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-236.png?resize=640%2C452&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-236.png?w=837&amp;ssl=1 837w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-236.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-236.png?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<p>As discussed in previous posts, the gallery is a multipurpose control and with the help of it, we can build complex control patterns. We are going to build the following checkbox grouping pattern.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"392\" data-attachment-id=\"1730\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/12\/29\/how-to-add-check-box-grouping-in-canvas-app\/screenshot-190\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-190.png?fit=769%2C471&amp;ssl=1?v=1638008855\" data-orig-size=\"769,471\" data-comments-opened=\"1\" 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=\"Screenshot-190\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-190.png?fit=300%2C184&amp;ssl=1?v=1638008855\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-190.png?fit=640%2C392&amp;ssl=1?v=1638008855\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-190.png?resize=640%2C392&#038;ssl=1\" alt=\"\" class=\"wp-image-1730\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-190.png?w=769&amp;ssl=1 769w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-190.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption>Single and Multiple checkboxes<\/figcaption><\/figure><\/div>\n\n\n\n<p><strong>New Mode:<\/strong><\/p>\n\n\n\n<p>Gallery and collection make the best pair in canvas app, the collection should be initialized in Screen &#8220;OnVisible&#8221; property to feed it to the gallery. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>\/\/Single checkboxes<\/strong>\nClearCollect(colSingle,{value:\"one\"},{value:\"two\"},{value:\"three\"},{value:\"four\"},{value:\"five\"},{value:\"six\"},{value:\"other\"});\n\n<strong>\/\/Multiple checkboxes<\/strong>\nClearCollect(colMultiple,{value:\"one\"},{value:\"two\"},{value:\"three\"},{value:\"four\"},{value:\"five\"},{value:\"other\"});<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Once the collection is mapped to the respective galleries, add required controls for the Single check box gallery.   &#8220;Check Box 1&#8221; &#8211; &#8220;Text Box&#8221;<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>For the Multiple check box gallery, the following pattern of controls should be added.<\/li><\/ul>\n\n\n\n<p>    &#8220;Check Box 1&#8221; &#8211; &#8220;Text Box 1&#8221; &#8211; &#8220;Other Text Box&#8221; &#8211; &#8220;Label&#8221; &#8211; &#8220;Text Box 2&#8221; &#8211; &#8220;Check Box 2&#8221;<\/p>\n\n\n\n<p>Text boxes will be visible based on the specific check box selection.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>\/\/Single Checkboxes<\/strong>\nCheckBox - Text : ThisItem.value\nTextBox - Visible: If(ThisItem.value = \"Other\",chkSingle.Value = true,true,false)\n\n\n<strong>\/\/Multiple Checkboxes<\/strong>\nTextBox1 - Visible:If(chkMultiple1.Value = true,ThisItem.value = \"one\",true,false)\nOtherTextBox - Visible: If(ThisItem.value = \"five\",true,false)\nLabel - Text: ThisItem.value\nTextBox2 - Visible: If(chkMultiple2.Value = true,ThisItem.value = \"one\",true,false)<\/code><\/pre>\n\n\n\n<p>To save the selected values,<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>SharePoint or Table columns should be &#8220;Multiple lines of text&#8221;,&#8221;Text Area&#8221;.<\/li><li>Loop the gallery and push the selected check boxes and text boxes values as semicolon delimiter into a collection.<\/li><li>Concat the collection into a single string with &#8220;|&#8221; as delimiter in the patch function.<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"314\" data-attachment-id=\"1733\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/12\/29\/how-to-add-check-box-grouping-in-canvas-app\/screenshot-193\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-193.png?fit=865%2C425&amp;ssl=1?v=1638012174\" data-orig-size=\"865,425\" data-comments-opened=\"1\" 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=\"Screenshot-193\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-193.png?fit=300%2C147&amp;ssl=1?v=1638012174\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-193.png?fit=640%2C314&amp;ssl=1?v=1638012174\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-193.png?resize=640%2C314&#038;ssl=1\" alt=\"\" class=\"wp-image-1733\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-193.png?w=865&amp;ssl=1 865w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-193.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-193.png?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption>CheckBox demo<\/figcaption><\/figure><\/div>\n\n\n\n<p>The above selection will be concatenated as follows,<\/p>\n\n\n\n<p><em>Single:<\/em> one;|three;|Other; &#8211; Since there is no value entered in the check box, it will be concatenated with an empty string.<\/p>\n\n\n\n<p><em>Multiple<\/em>: true;1;;one;1.1;true|true;;;three;;true &#8211; if there are no values it will be concatenated with empty string.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>\/\/ Single check box grouping<\/strong>\nForAll(\n    galSingle.AllItems,\n    If(chkSingle.Value = true,\n    Collect(\n        colSingleSel,\n        {selected:chkSingle.Text\";\"&amp;textBox.Text}\n    )\n    )\n);\n\n\n<strong>\/\/Multiple check box grouping<\/strong>\nForAll(\n    galMultiple.AllItems,\n    If(chkMultiple1.Value = true || chkMultiple2.Value = true,\n    Collect(\n        colMultipleSel,\n        {selected:chkMultiple1.Value&amp;\";\"&amp;txtBox1.Text&amp;\";\"&amp;txtOtherBox.Text&amp;\";\"&amp;lblText.Text&amp;\";\"&amp;txtBox2.Text&amp;\";\"&amp;chkMultiple2.Value}\n    )\n    )\n);\n\n\n<strong>\/\/Saving the data<\/strong>\nPatch(datasource,lookup(datasource,id=\"currentItemId\"),{\n    SingleValue:Left( Concat( colSingleSel, selected &amp; \"|\" ), Len( Concat( colSingleSel, selected &amp; \"|\" ) ) - 1 ),\n    MultipleValue:Left( Concat( colMultipleSel, selected &amp; \"|\" ), Len( Concat( colMultipleSel, selected &amp; \"|\" ) ) - 1 )})<\/code><\/pre>\n\n\n\n<p><strong>Edit Mode:<\/strong><\/p>\n\n\n\n<p>When the record is opened in edit mode, the saved values should be retrieved and populated in the respective controls.<\/p>\n\n\n\n<p>In Screen &#8220;OnVisible&#8221; property, check if the screen is opened in Edit mode, then load the checkbox grouping values into a collection as follows.<\/p>\n\n\n\n<p>First the string is split with &#8220;;&#8221;, then using the First() and Last() functions we can get the first and last values. To get the intermediate values with the combination of FirstN() and Last() function we can get the values.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>\/\/Single checkbox grouping<\/strong>\nForAll(Split(currentRecord.SingleValue,\"|\"),Collect(colSingleEdit,{val1:First(Split(Result,\";\")).Result,val2:Last(Split(Result,\";\")).Result}));\n\n\n<strong>\/\/Multiple checkbox grouping<\/strong>\nForAll(Split(currentRecord.multipleValue,\"|\"),Collect(colMultipleEdit,{val1:First(Split(Result,\";\")).Result,val2:Last(FirstN(Split(Result,\";\"),2)).Result,val3:Last(FirstN(Split(Result,\";\"),3)).Result,val4:Last(FirstN(Split(Result,\";\"),4)).Result,val5:Last(FirstN(Split(Result,\";\"),5)).Result,val6:Last(Split(Result,\";\")).Result}))\n<\/code><\/pre>\n\n\n\n<p>Controls should be mapped to collection records with the help of lookup function,<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>\/\/ Single Checkbox grouping<\/strong>\nCheckBox - Default: ThisItem.value in colSingleEdit.val1\nTextBox - Default: LookUp(colSingleEdit,val1=ThisItem.value).val2\n\n\n<strong>\/\/Multiple Checkbox grouping<\/strong>\nCheckBox1 - Default:LookUp(colMultipleEdit,val4=ThisItem.value).val1\nTextBox1 - Default:LookUp(colMultipleEdit,val4=ThisItem.value).val2\nOtherTextBox - default: LookUp(colMultipleEdit,val2=ThisItem.value).val3\nTextBox2 - Default: LookUp(colMultipleEdit,val4=ThisItem.value).val5\nCheckBox2 - Default: LookUp(colMultipleEdit,val4=ThisItem.value).val6<\/code><\/pre>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\" data-effect=\"slide\"><div class=\"wp-block-jetpack-slideshow_container swiper-container\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"363\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1740\" data-id=\"1740\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-191.png?resize=640%2C363&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-191.png?w=803&amp;ssl=1 803w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-191.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-191.png?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"326\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1741\" data-id=\"1741\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-192.png?resize=640%2C326&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-192.png?w=839&amp;ssl=1 839w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-192.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-192.png?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"318\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1742\" data-id=\"1742\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-194.png?resize=640%2C318&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-194.png?w=867&amp;ssl=1 867w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-194.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-194.png?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"312\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1743\" data-id=\"1743\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-195.png?resize=640%2C312&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-195.png?w=855&amp;ssl=1 855w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-195.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-195.png?w=768&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<p><strong>SharePoint Choice Columns:<\/strong><\/p>\n\n\n\n<p>In the example, we used the &#8220;Text Area&#8221; column to save the data in Dataverse, But if the Choice column\/SharePoint is used then items property and data should be saved as follows. For SharePoint, the gallery is created with a checkbox.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>\/\/Items property of gallery<\/strong>\nChoices('SharePoint List'.'Choice Column')\n\n<strong>\/\/On Save Button Click<\/strong> if Submit Form is used\nForAll(\n    galSingle.AllItems,\n    If(chkSingle.Value = true,\n    Collect(\n        colSingleSel,\n        chkSingle.Text\n    )\n    )\n);\n\n<strong>\/\/Update property of datacard if submit form is used<\/strong>\nUpdate:  colSingleSel\n<strong>----------------------------------------------------------------------------------------------------------------<\/strong>\n<strong>\/\/On Save Button click if Patch is used<\/strong>\nForAll(\n     galSingle.AllItems,\n     If(chkSingle.Value = true,\n     Collect(\n             colSingleSel,\n             {\n              '@odata.type': \"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference\",\n               Id: Iterator,\n               Value: chkSingle.Text\n             }\n           )\n)\n);\n\n<strong>\/\/Patch function<\/strong>\nPatch(Datasource,LookUp(Datasource,ID=\"CurrentItem ID\"),{Title:\"PowerApps Demo\",SingleChoice:colSingleSel})<\/code><\/pre>\n\n\n\n<p>It&#8217;s a bit large post and it is customized with more formulas which itself require explanatory posts. <\/p>\n\n\n\n<p>Other gallery related posts: <a href=\"https:\/\/365stack.in\/index.php\/2021\/11\/28\/how-to-create-nested-gallery-in-power-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nested Gallery<\/a>, <a href=\"https:\/\/365stack.in\/index.php\/2021\/11\/27\/add-repeating-section-in-powerapps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Repeating Section<\/a>, <a href=\"https:\/\/365stack.in\/index.php\/2021\/11\/21\/how-to-create-custom-attachment-control-in-powerapps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Attachments Display<\/a>, <a href=\"https:\/\/365stack.in\/index.php\/2021\/07\/04\/how-to-build-responsive-gallery-using-powerapps-canvas-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Responsive Gallery<\/a>, <a href=\"https:\/\/365stack.in\/index.php\/2021\/06\/09\/how-to-use-gallery-control-in-powerapps\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to use gallery<\/a>, <a href=\"https:\/\/365stack.in\/index.php\/2021\/06\/09\/how-to-perform-both-filter-and-search-in-gallery-using-power-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gallery operations<\/a>.<\/p>\n\n\n\n<p>Please post your queries in the comments section. Happy Building \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Those who worked in SharePoint will be familiar with checkbox grouping because the &#8220;choice column&#8221; in SharePoint allows the Checkboxes option. It will be similar in SharePoint aligned BPM tools like Nintex and K2. Most of the BPM tools like Pega and even in Power Platform do not provide this checkbox grouping option and it should be handled manually. As [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1730,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[6,20,32,5,4],"tags":[12,66,27,46,33,9],"class_list":["post-1633","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-canvas-apps","category-dataverse","category-power-platform","category-powerapps","category-sharepoint","tag-canvas-app","tag-formulas","tag-gallery","tag-microsoft-365","tag-power-platform","tag-powerapps"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/11\/Screenshot-190.png?fit=769%2C471&ssl=1?v=1638008855","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts\/1633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/comments?post=1633"}],"version-history":[{"count":11,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts\/1633\/revisions"}],"predecessor-version":[{"id":2303,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts\/1633\/revisions\/2303"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/media\/1730"}],"wp:attachment":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/media?parent=1633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/categories?post=1633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/tags?post=1633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}