<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Issue with a!pickerFieldUsersAndGroups field use in editable grid a!gridRowLayout()</title><link>https://community.appian.com/discussions/f/user-interface/21436/issue-with-a-pickerfieldusersandgroups-field-use-in-editable-grid-a-gridrowlayout</link><description>We have Appian 17.3 and 21.1 environments - I am using a!pickerFieldUsersAndGroups() field inside editable grid to allow users to pick either a user or a group. No issue when picking a user, but when I pick any group then I got the following error &amp;quot;Error</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Issue with a!pickerFieldUsersAndGroups field use in editable grid a!gridRowLayout()</title><link>https://community.appian.com/thread/83677?ContentTypeID=1</link><pubDate>Wed, 14 Jul 2021 20:15:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:daf3be3c-c679-44af-8deb-73c047ddc725</guid><dc:creator>Peter Lewis</dc:creator><description>&lt;p&gt;The problem is likely due to the data type of the field that you&amp;#39;re saving into. Appian does a pretty good job of casting back and forth between the Text and User types, but the group is usually stored as an integer. So suppose you save a group with ID 10 into your variable. Now the variable stores the result as &amp;quot;10&amp;quot;. However, if there&amp;#39;s text, Appian assumes the result is a user, and it doesn&amp;#39;t find any user name called &amp;quot;10&amp;quot;.&lt;/p&gt;
&lt;p&gt;I think you&amp;#39;ll need to temporarily store the results into a local variable (since that can accept any type). Then, on saving the results, cast everything in the list to text and save to your CDT. This also means you&amp;#39;ll need to cast back whenever you query this information from the database to ensure the results are returned as users and groups instead of text.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with a!pickerFieldUsersAndGroups field use in editable grid a!gridRowLayout()</title><link>https://community.appian.com/thread/83674?ContentTypeID=1</link><pubDate>Wed, 14 Jul 2021 20:07:15 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9d4cf0d5-318e-492c-8b10-bebfda8d8e7e</guid><dc:creator>Todd Tran</dc:creator><description>&lt;p&gt;For both saveInto methods, only selected user saved, selected group still same error.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with a!pickerFieldUsersAndGroups field use in editable grid a!gridRowLayout()</title><link>https://community.appian.com/thread/83673?ContentTypeID=1</link><pubDate>Wed, 14 Jul 2021 20:02:37 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:995ca240-8588-4004-98d7-1738be4b4a1e</guid><dc:creator>Todd Tran</dc:creator><description>&lt;p&gt;Both methods worked...new value saved into the CDT just fine.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with a!pickerFieldUsersAndGroups field use in editable grid a!gridRowLayout()</title><link>https://community.appian.com/thread/83671?ContentTypeID=1</link><pubDate>Wed, 14 Jul 2021 19:55:48 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3887d7f1-ab97-4d79-98dd-808a62eae46c</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;One thing I notice initially is that while you can use fv!item for the &lt;em&gt;value&lt;/em&gt; of the picker, you cannot &lt;em&gt;saveInto&lt;/em&gt; the fv!item instance of the a!forEach().&amp;nbsp; Instead you will want to save directly to the CDT.&amp;nbsp; Try this below&amp;nbsp;with an updated saveInto:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="csharp"&gt;    a!gridLayout(
      label: &amp;quot;List of Assignees&amp;quot;,
      emptyGridMessage: &amp;quot;&amp;quot;,
      totalCount: count(ri!activeAssigneeList),
      instructions: &amp;quot;&amp;quot;, 
      headerCells: {
        a!gridLayoutHeaderCell(label: &amp;quot;* Primary Assignee&amp;quot;),
      },
      columnConfigs: {
        a!gridLayoutColumnConfig(width: &amp;quot;DISTRIBUTE&amp;quot;, weight: 1.5)
      },
      rows: a!forEach(
        items: ri!activeAssigneeList,
        expression: a!gridRowLayout(
          contents: {
            a!pickerFieldUsersAndGroups(
              label: &amp;quot;Primary Assignee&amp;quot;,                     
              maxSelections: 1,   
              required: true,
              groupFilter: cons!ALL_GRPS,
              value: fv!item.priAssignee,
              /*saveInto: {fv!item.priAssignee},*/
              saveInto: ri!activeAssigneeList[fv!index].priAssignee,
              validations: {}
            )
          },
          id: fv!index
        )
      )
    )&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with a!pickerFieldUsersAndGroups field use in editable grid a!gridRowLayout()</title><link>https://community.appian.com/thread/83669?ContentTypeID=1</link><pubDate>Wed, 14 Jul 2021 19:45:38 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a5f02c73-a760-49db-b542-6ad9bafb0b37</guid><dc:creator>Todd Tran</dc:creator><description>&lt;p&gt;Here is the editable grid with single field, populated by single text field CDT:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a!gridLayout(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label: &amp;quot;List of Assignees&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; emptyGridMessage: &amp;quot;&amp;quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; totalCount: count(ri!activeAssigneeList),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; instructions: &amp;quot;&amp;quot;,&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; headerCells: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a!gridLayoutHeaderCell(label: &amp;quot;* Primary Assignee&amp;quot;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; columnConfigs: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a!gridLayoutColumnConfig(width: &amp;quot;DISTRIBUTE&amp;quot;, weight: 1.5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows: a!forEach(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; items: ri!activeAssigneeList,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expression: a!gridRowLayout(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contents: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a!pickerFieldUsersAndGroups(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label: &amp;quot;Primary Assignee&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxSelections: 1,&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; required: true,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; groupFilter: cons!ALL_GRPS,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value: fv!item.priAssignee,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; saveInto: {fv!item.priAssignee},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; validations: {}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id: fv!index&lt;br /&gt;&amp;nbsp;&amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&amp;nbsp;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Issue with a!pickerFieldUsersAndGroups field use in editable grid a!gridRowLayout()</title><link>https://community.appian.com/thread/83666?ContentTypeID=1</link><pubDate>Wed, 14 Jul 2021 19:28:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2b3bbc17-e059-49c2-854a-b3b39eb00e4c</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;Are you able to share the SAIL for your interface/grid setup?&amp;nbsp; That would assist with debugging here.&amp;nbsp; I haven&amp;#39;t run into this issue previously (aside from group permission configuration issues), but I may not have any user and group pickers in my grids..&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>