<?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>helpTool</title><link>https://community.appian.com/discussions/f/user-interface/28277/helptool</link><description>Hello All, 
 I have a question, is that possible to provide helptoolTip in textfield that each item has to be shown different helptool,like I have decision for each parameter different HoverOver_desc (placed screenshot) has to be shown, how that can be</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110578?ContentTypeID=1</link><pubDate>Wed, 05 Apr 2023 07:05:19 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:08839389-84b5-4137-845b-2ac3d4182f72</guid><dc:creator>sanchitg0002</dc:creator><description>&lt;p&gt;How&amp;#39;s that even possible with the current implementation. Your fv!item.parameterId_int will have a single value for each iteration and you are using the same local (local!parameter) on different fields to get different data but it only has the current id data.&lt;/p&gt;
&lt;p&gt;For this you need to declare a!localVariable() for &lt;strong&gt;each component&lt;/strong&gt; and pass the parameterId_int directly for that component.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;like this:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
                  local!parameters: rule!CR_RISK_PARAMETER_MAPPING(Param_description: 2),
                  a!textField(
                    readOnly: property(
                      local!parameters,
                      &amp;quot;isReadOnly_bool&amp;quot;,
                      null
                    ),
                    value: property(local!parameters, &amp;quot;parameters&amp;quot;, null),
                    helpTooltip: property(local!parameters, &amp;quot;HoverOver_Desc&amp;quot;, null),

                  )
                )&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And in the code you shared, I can&amp;#39;t see any helptooltip configured for&amp;nbsp;your&amp;nbsp;&lt;em&gt;1)&lt;/em&gt;&lt;span&gt;&lt;em&gt;Technology Risk&lt;/em&gt; textfield() and&lt;em&gt;&amp;nbsp;7)other&lt;/em&gt; paragraphField()&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110576?ContentTypeID=1</link><pubDate>Wed, 05 Apr 2023 06:40:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0f6f8758-e510-4316-95cf-e2291630abab</guid><dc:creator>sid</dc:creator><description>&lt;p&gt;value in ri-&amp;nbsp;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/13/pastedimage1680676699307v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;and each parameter means-1)&lt;span&gt;Technology Risk -?help tool-&amp;gt;Is business dependent on technology solutions which if impacted would negatively affect performance?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2)Competitive Risk(parameter) and helptooltip-Are there low barriers to entry and multiple existing competitors in the sector?........&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;7)other and helptooltip-Add any other risk specific to this business&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110545?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 17:28:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c2145e8c-54da-4aa0-9cde-67207f5da23a</guid><dc:creator>Abhay Dalsaniya</dc:creator><description>&lt;p&gt;&lt;a class="internal-link view-user-profile" href="/members/siddagangus0001"&gt;JS0001&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;Without knowing the whole references like CDT structure etc. it is difficult to point out the root cause.&amp;nbsp;To debug the&amp;nbsp;issue, you can verify what values are being populated in the local variables and&amp;nbsp;based on the analysis you will understand the root cause.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110538?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 15:01:06 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e312b3fc-45bb-4bf0-8be1-698b2c5966eb</guid><dc:creator>sanchitg0002</dc:creator><description>&lt;p&gt;Thanks Mike for clearing that out.&lt;/p&gt;
&lt;p&gt;Can you show us what you can see? I&amp;#39;m still not sure what you mean by each parameter.&lt;/p&gt;
&lt;p&gt;And also what is the value in ri!BusinessRiskAndMitigates_cdt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110536?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 14:38:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:cbb6daea-b47e-46cd-9df6-d72877dcb9ec</guid><dc:creator>sid</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!parameterId: cons!CR_RISKMITIGATION_PARAMETERS,
  local!AddedBusinessRiskAndMitigates_cdt: &amp;#39;type!{urn:com:appian:types:NBF}CR_BP_RiskMitigation&amp;#39;(
    cif_int: &amp;quot;&amp;quot;
  ),
  local!RemoveButton,
  local!ParameterDescription,
  local!InfoIcon,
  {
    a!gridLayout(
      label: cons!CR_LAB_BUSINESS_MODULE_ALL_FIELDS[2],
      labelPosition: &amp;quot;ABOVE&amp;quot;,
      helpTooltip: rule!CR_DSC_getBusinessProfileToolTipsByFields(
        FieldName: cons!CR_LAB_BUSINESS_MODULE_ALL_FIELDS[2]
      ),
      headerCells: {
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[1],
          showWhen: false()
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[1]
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[3] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[4] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[5] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[6]
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[7] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        /* For the &amp;quot;Remove&amp;quot; column */
        a!gridLayoutHeaderCell(
          label: &amp;quot;&amp;quot;,
          showWhen: if(
            local!RemoveButton,
            true(),
            false()
          )
        )
      },
      columnConfigs: {
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;,
          weight: 1,
          showWhen: false()
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;,
          
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;DISTRIBUTE&amp;quot;,
          weight: 1
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;,
          weight: null
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;DISTRIBUTE&amp;quot;,
          weight: 1
        ),
        /* For the &amp;quot;Remove&amp;quot; column */
        a!gridLayoutColumnConfig(
          width: &amp;quot;ICON&amp;quot;,
          showWhen: if(
            local!RemoveButton,
            true(),
            false()
          )
        )
      },
      rows: {
        a!forEach(
          items: ri!BusinessRiskAndMitigates_cdt,
          expression: a!localVariables(
            local!parameters: rule!CR_RISK_PARAMETER_MAPPING(
              Param_description: fv!item.parameterId_int
            ),
            a!gridRowLayout(
              contents: {
                a!textField(
                  showWhen: false(),
                  readOnly: true(),
                  value: rule!CR_RISK_PARAMETER_MAPPING(
                    Param_description: fv!item.parameterId_int
                  ).parameters,
                  saveInto: rule!CR_RISK_PARAMETER_MAPPING(
                    Param_description: fv!item.parameterId_int
                  ).parameters
                ),
                a!textField(
                  readOnly: property(
                    local!parameters,
                    &amp;quot;isReadOnly_bool&amp;quot;,
                    null
                  ),
                  value: property(
                    local!parameters,
                    &amp;quot;parameters&amp;quot;,
                    null
                  ),
                  saveInto: property(
                    local!parameters,
                    &amp;quot;parameters&amp;quot;,
                    null
                  ),
                  helpTooltip: property(
                    local!parameters,
                    &amp;quot;HoverOver_Desc&amp;quot;,
                    null
                  ),
                  
                ),
                a!paragraphField(
                  label: &amp;quot;Overview&amp;quot;,
                  placeholder: &amp;quot;&amp;quot;,
                  validations: rule!CR_FN_setMaximumCharactersValidation(
                    comments_txt: fv!item.overview_txt
                  ),
                  required: true(),
                  readOnly: if(
                    isnull(
                      ri!IsReadOnly_boolean
                    ),
                    false,
                    ri!IsReadOnly_boolean
                  ),
                  value: fv!item.overview_txt,
                  saveInto: fv!item.overview_txt,
                  height: &amp;quot;SHORT&amp;quot;
                ),
                a!radioButtonField(
                  choiceLayout: &amp;quot;COMPACT&amp;quot;,
                  label: &amp;quot;Probability&amp;quot;,
                  required: true(),
                  disabled: if(
                    isnull(
                      ri!IsReadOnly_boolean
                    ),
                    false,
                    ri!IsReadOnly_boolean
                  ),
                  choiceLabels: cons!CR_PROBABILITY_IMPACT_VALUES,
                  choiceValues: cons!CR_PROBABILITY_IMPACT_VALUES,
                  placeholderLabel: &amp;quot;Select&amp;quot;,
                  value: fv!item.probability_txt,
                  saveInto: {
                    fv!item.probability_txt,
                    if(
                      not(
                        or(
                          isnull(
                            fv!item.impact_txt
                          ),
                          isnull(
                            fv!item.probability_txt
                          )
                        )
                      ),
                      a!save(
                        fv!item.risks_txt,
                        rule!CR_DCS_getRiskByImpactAndProbability(
                          impact: fv!item.impact_txt,
                          probability: fv!item.probability_txt
                        ).valueOutput
                      ),
                      {}
                    )
                  }
                ),
                a!radioButtonField(
                  choiceLayout: &amp;quot;COMPACT&amp;quot;,
                  label: &amp;quot;Impact&amp;quot;,
                  required: true(),
                  disabled: if(
                    isnull(
                      ri!IsReadOnly_boolean
                    ),
                    false,
                    ri!IsReadOnly_boolean
                  ),
                  choiceLabels: cons!CR_PROBABILITY_IMPACT_VALUES,
                  choiceValues: cons!CR_PROBABILITY_IMPACT_VALUES,
                  placeholderLabel: &amp;quot;Select&amp;quot;,
                  value: fv!item.impact_txt,
                  saveInto: {
                    fv!item.impact_txt,
                    if(
                      not(
                        or(
                          isnull(
                            fv!item.impact_txt
                          ),
                          isnull(
                            fv!item.probability_txt
                          )
                        )
                      ),
                      a!save(
                        fv!item.risks_txt,
                        rule!CR_DCS_getRiskByImpactAndProbability(
                          impact: fv!item.impact_txt,
                          probability: fv!item.probability_txt
                        ).valueOutput
                      ),
                      {}
                    )
                  }
                ),
                a!imageField(
                  label: &amp;quot;Risk&amp;quot;,
                  images: a!documentImage(
                    showWhen: not(
                      or(
                        isnull(
                          fv!item.impact_txt
                        ),
                        isnull(
                          fv!item.probability_txt
                        )
                      )
                    ),
                    document: a!iconIndicator(
                      rule!CR_DCS_getRiskByImpactAndProbability(
                        impact: fv!item.impact_txt,
                        probability: fv!item.probability_txt
                      ).iconOutput
                    )
                  )
                ),
                a!paragraphField(
                  label: &amp;quot;Mitigants&amp;quot;,
                  required: true(),
                  height: &amp;quot;SHORT&amp;quot;,
                  validations: rule!CR_FN_setMaximumCharactersValidation(
                    comments_txt: fv!item.mitigants_txt
                  ),
                  readOnly: if(
                    isnull(
                      ri!IsReadOnly_boolean
                    ),
                    false,
                    ri!IsReadOnly_boolean
                  ),
                  value: fv!item.mitigants_txt,
                  saveInto: fv!item.mitigants_txt
                ),
                a!textField(
                  readOnly: true(),
                  showWhen: if(
                    local!RemoveButton,
                    if(
                      fv!index &amp;lt;= count(
                        cons!CR_RISKMITIGATION_PARAMETERS
                      ) - 1,
                      true(),
                      false()
                    ),
                    false()
                  )
                ),
                a!imageField(
                  label: &amp;quot;delete &amp;quot; &amp;amp; fv!index,
                  images: a!documentImage(
                    document: a!iconIndicator(
                      &amp;quot;REMOVE&amp;quot;
                    ),
                    altText: &amp;quot;Remove Item&amp;quot;,
                    caption: &amp;quot;Remove&amp;quot;,
                    /*&amp;amp; fv!item.CIF,*/
                    link: a!dynamicLink(
                      value: fv!index,
                      saveInto: {
                        if(
                          isnull(
                            fv!item.id_int
                          ),
                          a!save(
                            ri!BusinessRiskAndMitigates_cdt,
                            remove(
                              ri!BusinessRiskAndMitigates_cdt,
                              save!value
                            )
                          ),
                          a!deleteFromDataStoreEntities(
                            dataToDelete: {
                              entity: cons!CR_ENTITY_BP_RISK_MITIGATION,
                              identifiers: fv!item.id_int
                            },
                            onSuccess: a!save(
                              ri!BusinessRiskAndMitigates_cdt,
                              remove(
                                ri!BusinessRiskAndMitigates_cdt,
                                save!value
                              )
                            )
                          )
                        )
                      }
                    )
                  ),
                  size: &amp;quot;ICON&amp;quot;,
                  showWhen: if(
                    local!RemoveButton,
                    if(
                      fv!index &amp;gt; count(
                        cons!CR_RISKMITIGATION_PARAMETERS
                      ) - 1,
                      if(
                        ri!IsReadOnly_boolean,
                        false(),
                        true()
                      ),
                      false()
                    ),
                    false()
                  )
                )
              }
            )
          )
        )
      },
      addRowLink: a!dynamicLink(
        label: &amp;quot;Add Item&amp;quot;,
        value: {
          addValue: + 1
        },
        saveInto: {
          a!save(
            ri!BusinessRiskAndMitigates_cdt,
            append(
              ri!BusinessRiskAndMitigates_cdt,
              &amp;#39;type!{urn:com:appian:types:NBF}CR_BP_RiskMitigation&amp;#39;(
                requestId_int: ri!requestId_Int,
                cif_int: ri!cif_int,
                parameterId_int: cons!CR_BP_RISK_PARAMETER_IDS[7],
                addedOn_dt: now(),
                addedBy_txt: loggedInUser()
              )
            )
          ),
          a!save(
            local!AddedBusinessRiskAndMitigates_cdt,
            ldrop(
              ri!BusinessRiskAndMitigates_cdt,
              count(
                local!parameterId
              )
            )
          ),
          a!save(
            local!RemoveButton,
            true()
          )
        },
        showWhen: if(
          isnull(
            ri!IsReadOnly_boolean
          ),
          true,
          not(
            ri!IsReadOnly_boolean
          )
        )
      ),
      selectionSaveInto: {},
      validations: {},
      shadeAlternateRows: true
    )
  }
)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I have written like this ,still I dont see the helptool for each parameter&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110535?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 14:12:24 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:4124ce28-a410-48a1-8b8b-fb3a65ba629b</guid><dc:creator>Mike Schmitt</dc:creator><description>[quote userid="75078" url="~/discussions/f/user-interface/28277/helptool/110533#110533"]How could I use one more a!foreach?[/quote]
&lt;p&gt;You wouldn&amp;#39;t.&amp;nbsp; You&amp;#39;d put Sanchit&amp;#39;s logic (which i agree with) inside your existing a!foreach() loop that you&amp;#39;re launching at line 87 in the above code.&amp;nbsp; You would simply declare a new a!localVariables() declaration inside the &amp;quot;expression&amp;quot; parameter, above / containing the &lt;em&gt;a!gridRowLayout()&lt;/em&gt; call.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110533?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 13:50:51 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fe4cbae8-3dec-4e03-b964-98d77553a35d</guid><dc:creator>sid</dc:creator><description>&lt;p&gt;I have used a!forEach already.How could I use one more a!foreach?&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!parameterId: cons!CR_RISKMITIGATION_PARAMETERS,
  local!AddedBusinessRiskAndMitigates_cdt: &amp;#39;type!{urn:com:appian:types:NBF}CR_BP_RiskMitigation&amp;#39;(
    cif_int: &amp;quot;&amp;quot;
  ),
  local!RemoveButton,
  local!ParameterDescription,
  local!InfoIcon,
  {
    a!gridLayout(
      label: cons!CR_LAB_BUSINESS_MODULE_ALL_FIELDS[2],
      labelPosition: &amp;quot;ABOVE&amp;quot;,
      helpTooltip: rule!CR_DSC_getBusinessProfileToolTipsByFields(
        FieldName: cons!CR_LAB_BUSINESS_MODULE_ALL_FIELDS[2]
      ),
      headerCells: {
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[1],
          showWhen: false()
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[1]
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[3] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[4] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[5] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[6]
        ),
        a!gridLayoutHeaderCell(
          label: cons!CR_GD_LAB_KEYRISKS_MITIGANTS[7] &amp;amp; cons!CR_TXT_DISPLAY_ASTERISK
        ),
        /* For the &amp;quot;Remove&amp;quot; column */
        a!gridLayoutHeaderCell(
          label: &amp;quot;&amp;quot;,
          showWhen: if(
            local!RemoveButton,
            true(),
            false()
          )
        )
      },
      columnConfigs: {
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;,
          weight: 1,
          showWhen: false()
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;,
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;DISTRIBUTE&amp;quot;,
          weight: 1
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;NARROW&amp;quot;,
          weight: null
        ),
        a!gridLayoutColumnConfig(
          width: &amp;quot;DISTRIBUTE&amp;quot;,
          weight: 1
        ),
        /* For the &amp;quot;Remove&amp;quot; column */
        a!gridLayoutColumnConfig(
          width: &amp;quot;ICON&amp;quot;,
          showWhen: if(
            local!RemoveButton,
            true(),
            false()
          )
        )
      },
      rows: {
        a!forEach(
          items: ri!BusinessRiskAndMitigates_cdt,
          expression: a!gridRowLayout(
            contents: {
              a!textField(
                showWhen: false(),
                
                readOnly: true(),
                value: rule!CR_RISK_PARAMETER_MAPPING(
                  Param_description: fv!item.parameterId_int
                ).parameters,
                saveInto: rule!CR_RISK_PARAMETER_MAPPING(
                  Param_description: fv!item.parameterId_int
                ).parameters
              ),
              a!textField(
                readOnly:index(
                  rule!CR_RISK_PARAMETER_MAPPING(
                  Param_description: fv!item.parameterId_int
                ),
                &amp;quot;isReadOnly_bool&amp;quot;,
                {}
                ),
                value: rule!CR_RISK_PARAMETER_MAPPING(
                  Param_description: fv!item.parameterId_int
                ).parameters,
                saveInto: rule!CR_RISK_PARAMETER_MAPPING(
                  Param_description: fv!item.parameterId_int
                ).parameters,
                helpTooltip: rule!CR_RISK_PARAMETER_MAPPING(
                  Param_description: fv!item.parameterId_int
                ).HoverOver_Desc,

              ),
              a!paragraphField(
                label: &amp;quot;Overview&amp;quot;,
                placeholder: &amp;quot;&amp;quot;,
                validations: rule!CR_FN_setMaximumCharactersValidation(
                  comments_txt: fv!item.overview_txt
                ),
                required: true(),
                readOnly: if(
                  isnull(
                    ri!IsReadOnly_boolean
                  ),
                  false,
                  ri!IsReadOnly_boolean
                ),
                value: fv!item.overview_txt,
                saveInto: fv!item.overview_txt,
                height: &amp;quot;SHORT&amp;quot;
              ),
              a!radioButtonField(
                choiceLayout: &amp;quot;COMPACT&amp;quot;,
                label: &amp;quot;Probability&amp;quot;,
                required: true(),
                disabled: if(
                  isnull(
                    ri!IsReadOnly_boolean
                  ),
                  false,
                  ri!IsReadOnly_boolean
                ),
                choiceLabels: cons!CR_PROBABILITY_IMPACT_VALUES,
                choiceValues: cons!CR_PROBABILITY_IMPACT_VALUES,
                placeholderLabel: &amp;quot;Select&amp;quot;,
                value: fv!item.probability_txt,
                saveInto: {
                  fv!item.probability_txt,
                  if(
                    not(
                      or(
                        isnull(
                          fv!item.impact_txt
                        ),
                        isnull(
                          fv!item.probability_txt
                        )
                      )
                    ),
                    a!save(
                      fv!item.risks_txt,
                      rule!CR_DCS_getRiskByImpactAndProbability(
                        impact: fv!item.impact_txt,
                        probability: fv!item.probability_txt
                      ).valueOutput
                    ),
                    {}
                  )
                }
              ),
              a!radioButtonField(
                choiceLayout: &amp;quot;COMPACT&amp;quot;,
                label: &amp;quot;Impact&amp;quot;,
                required: true(),
                disabled: if(
                  isnull(
                    ri!IsReadOnly_boolean
                  ),
                  false,
                  ri!IsReadOnly_boolean
                ),
                choiceLabels: cons!CR_PROBABILITY_IMPACT_VALUES,
                choiceValues: cons!CR_PROBABILITY_IMPACT_VALUES,
                placeholderLabel: &amp;quot;Select&amp;quot;,
                value: fv!item.impact_txt,
                saveInto: {
                  fv!item.impact_txt,
                  if(
                    not(
                      or(
                        isnull(
                          fv!item.impact_txt
                        ),
                        isnull(
                          fv!item.probability_txt
                        )
                      )
                    ),
                    a!save(
                      fv!item.risks_txt,
                      rule!CR_DCS_getRiskByImpactAndProbability(
                        impact: fv!item.impact_txt,
                        probability: fv!item.probability_txt
                      ).valueOutput
                    ),
                    {}
                  )
                }
              ),
              a!imageField(
                label: &amp;quot;Risk&amp;quot;,
                images: a!documentImage(
                  showWhen: not(
                    or(
                      isnull(
                        fv!item.impact_txt
                      ),
                      isnull(
                        fv!item.probability_txt
                      )
                    )
                  ),
                  document: a!iconIndicator(
                    rule!CR_DCS_getRiskByImpactAndProbability(
                      impact: fv!item.impact_txt,
                      probability: fv!item.probability_txt
                    ).iconOutput
                  )
                )
              ),
              a!paragraphField(
                label: &amp;quot;Mitigants&amp;quot;,
                required: true(),
                height: &amp;quot;SHORT&amp;quot;,
                validations: rule!CR_FN_setMaximumCharactersValidation(
                  comments_txt: fv!item.mitigants_txt
                ),
                readOnly: if(
                  isnull(
                    ri!IsReadOnly_boolean
                  ),
                  false,
                  ri!IsReadOnly_boolean
                ),
                value: fv!item.mitigants_txt,
                saveInto: fv!item.mitigants_txt
              ),
              a!textField(
                readOnly: true(),
                showWhen: if(
                  local!RemoveButton,
                  if(
                    fv!index &amp;lt;= count(
                      cons!CR_RISKMITIGATION_PARAMETERS
                    )-1 ,
                    true(),
                    false()
                  ),
                  false()
                )
              ),
              a!imageField(
                label: &amp;quot;delete &amp;quot; &amp;amp; fv!index,
                images: a!documentImage(
                  document: a!iconIndicator(
                    &amp;quot;REMOVE&amp;quot;
                  ),
                  altText: &amp;quot;Remove Item&amp;quot;,
                  caption: &amp;quot;Remove&amp;quot;,
                  /*&amp;amp; fv!item.CIF,*/
                  link: a!dynamicLink(
                    value: fv!index,
                    saveInto: {
                      if(
                        isnull(
                          fv!item.id_int
                        ),
                        a!save(
                          ri!BusinessRiskAndMitigates_cdt,
                          remove(
                            ri!BusinessRiskAndMitigates_cdt,
                            save!value
                          )
                        ),
                        a!deleteFromDataStoreEntities(
                          dataToDelete: {
                            entity: cons!CR_ENTITY_BP_RISK_MITIGATION,
                            identifiers: fv!item.id_int
                          },
                          onSuccess: a!save(
                            ri!BusinessRiskAndMitigates_cdt,
                            remove(
                              ri!BusinessRiskAndMitigates_cdt,
                              save!value
                            )
                          )
                        )
                      )
                    }
                  )
                ),
                size: &amp;quot;ICON&amp;quot;,
                showWhen: if(
                  local!RemoveButton,
                  if(
                    fv!index &amp;gt; count(
                      cons!CR_RISKMITIGATION_PARAMETERS
                    )-1 ,
                    if(
                      ri!IsReadOnly_boolean,
                      false(),
                      true()
                    ),
                    false()
                  ),
                  false()
                )
              )
            }
          )
        )
      },
      addRowLink: a!dynamicLink(
        label: &amp;quot;Add Item&amp;quot;,
        value: {
          addValue: + 1
        },
        saveInto: {
          a!save(
            ri!BusinessRiskAndMitigates_cdt,
            append(
              ri!BusinessRiskAndMitigates_cdt,
              &amp;#39;type!{urn:com:appian:types:NBF}CR_BP_RiskMitigation&amp;#39;(
                requestId_int: ri!requestId_Int,
                cif_int: ri!cif_int,
                parameterId_int: cons!CR_BP_RISK_PARAMETER_IDS[7],
                addedOn_dt: now(),
                addedBy_txt: loggedInUser()
              )
            )
          ),
          a!save(
            local!AddedBusinessRiskAndMitigates_cdt,
            ldrop(
              ri!BusinessRiskAndMitigates_cdt,
              count(
                local!parameterId
              )
            )
          ),
          a!save(
            local!RemoveButton,
            true()
          )
        },
        showWhen: if(
          isnull(
            ri!IsReadOnly_boolean
          ),
          true,
          not(
            ri!IsReadOnly_boolean
          )
        )
      ),
      selectionSaveInto: {},
      validations: {},
      shadeAlternateRows: true
    )
  }
)&lt;/pre&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110514?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 12:36:35 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:bfbc1fdb-0548-4204-9d33-cc711d14f163</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;OK. Your code seems a bit clunky, but should work. What do you see when rendering this interface?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110510?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 11:40:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a12d385c-f756-474f-a066-09b7de54cbd3</guid><dc:creator>sanchitg0002</dc:creator><description>&lt;p&gt;According to what I have understood from your explanation&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!forEach(
  items: local!data,
  expression: a!localVariables(
    local!parameters: rule!decision(
      Param_description: fv!item.parameterId_int
    ),
    a!textField(
      value: property(local!parameters, &amp;quot;parameters&amp;quot;, null),
      saveInto: property(local!parameters, &amp;quot;parameters&amp;quot;, null),
      helpTooltip: property(local!parameters, &amp;quot;HoverOver_Desc&amp;quot;, null),
      readOnly: property(
        local!parameters,
        &amp;quot;isReadOnly_bool&amp;quot;,
        null
      )
    )
  )
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110508?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 11:32:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f64b43f5-f19c-4123-a175-a634a9141145</guid><dc:creator>sid</dc:creator><description>&lt;p&gt;Could you brief me or can u share sample code?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110507?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 11:30:06 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5588e8e2-78c7-476f-97a2-b86cf28b4937</guid><dc:creator>sid</dc:creator><description>&lt;p&gt;I need to achieve providing helptoolTip in textfield,for different items, that mentioned in the decision and tried in text field.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110506?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 11:28:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2b5c1d80-e6e6-42e2-8a29-66de8cc6674e</guid><dc:creator>sanchitg0002</dc:creator><description>&lt;p&gt;Since you haven&amp;#39;t shared the whole code, I&amp;#39;m assuming you are forming a loop on something. So Yes you can do this to get different parameters of a textField for&amp;nbsp;multiple fields. I would suggest not calling the decision again and again for each parameter instead save it in a local variable outside textField and then property the fields from that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: helpTool</title><link>https://community.appian.com/thread/110505?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2023 11:24:35 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:360f52f5-4de3-45ed-9bdb-261e12e3056c</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;I am not sure I understand what you want to achieve. Before starting the guessing-game, can you help me understand it better?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>