How do I reference the case number field within a case aggregate model when it is not available within the grouping selection?

  • 1
  • Question
  • Updated 2 years ago
  • Answered
How do I reference the case number field within a case aggregate model when it is not available within the  grouping selection?  I am trying to following the instructions from the post "How do I create a link on field in an aggregate table?"   We use the Case number to identify cases and I only see the Id, reference fields to other objects and pick lists.  

1.  I am linking my case aggregate "EncountersAggDrillDown" model (see xml) to my case basic    "EncounterCaseNumber" (see xml) to get the CaseNumber field.

2.  Within the table Encounters by Domain Drill (see xml) I attempted to create a template field with that would yield the case number referenced in the EncounterCaseNumber model.  The template field code is:  (field type="COMBO" valuehalign=""> <label>Case Number</label> <template>&lt;a href="/{{{id}}}"target="_blank"&gt;{{{Model.EncounterCaseNumber.data.CaseNumber}}}&lt;/a&gt;</template>  </field>)


EncountersAggDrillDown Model
<model type="aggregate" id="EncountersAggDrillDown" sobject="Case" adapter="salesforce" createrowifnonefound="false" query="true" limit="" doclone="">            <fields>
                <field id="UndocumentedEntries__c" name="sumUndocumentedEntriesc" function="SUM" />
                <field id="BD_OpnToClsCalc__c" name="sumBDOpnToClsCalcc" function="SUM" />
                <field label="Encounter by Domain" id="encounterCount" readonly="true" uionly="true" displaytype="FORMULA" returntype="DOUBLE" precision="9" scale="0">
                    <formula>1</formula>
                </field>
            </fields>
            <conditions>
                <condition type="modelmerge" model="EncounterRT" value="" enclosevalueinquotes="true" field="RecordTypeId" operator="=" mergefield="Id" novaluebehavior="deactivate" />
                <condition type="blank" value="null" enclosevalueinquotes="false" field="ReportingCategory__c" operator="!=" state="" />
                <condition type="fieldvalue" value="NULL" enclosevalueinquotes="true" field="ReportingCategory__c" operator="!=" />
                <condition type="fieldvalue" value="Patient/Family" enclosevalueinquotes="true" field="Feedback_Type__c" />
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="FiscalYear2digit__c" operator="=" name="__autofilter__FiscalYear2digit__c" state="filterableoff" inactive="true" />
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="FiscalMonthAbbreviated__c" operator="=" name="__autofilter__FiscalMonthAbbreviated__c" state="filterableoff" inactive="true" />
                <condition type="fieldvalue" value="" enclosevalueinquotes="true" field="Type" operator="=" name="__autofilter__Type" state="filterableoff" inactive="true" />
                <condition type="modelmerge" model="EncounterCaseNumber" value="" enclosevalueinquotes="true" field="Id" operator="=" mergefield="Id" novaluebehavior="deactivate" />
            </conditions>
            <actions />
            <groupby method="simple">
                <field id="Id" name="id" />
                <field id="ReportingCategory__c" name="reportingCategoryc" />
                <field id="Type" name="type" />
            </groupby>
        </model>


"EncounterCaseNumber" model
   <model type="" id="EncounterCaseNumber" sobject="Case" adapter="salesforce" createrowifnonefound="false" query="true" limit="20" doclone="">            <fields>
                <field id="Id" />
                <field id="CaseNumber" />
            </fields>
            <conditions />
            <actions />
        </model>
    </models>

                       
"EncountersAggDrillDown" 
<skootable uniqueid="sk-19H-PI-574" model="EncountersAggDrillDown" showerrorsinline="true" buttonposition="" mode="readonly" showsavecancel="false" cssclass="alternateRowColor" showexportbuttons="true" showconditions="true" searchbox="true" pagesize="10" createrecords="false" searchmethod="server">                            <fields>
                                <field type="COMBO" valuehalign="" allowordering="true">
                                    <label>Encounter ID</label>
                                    <template>&lt;a href="/{{{id}}}"target="_blank"&gt;{{{Id}}}&lt;/a&gt;</template>
                                </field>
                                <field type="COMBO" valuehalign="">
                                    <label>Case Number</label>
                                    <template>&lt;a href="/{{{id}}}"target="_blank"&gt;{{{Model.EncounterCaseNumber.data.CaseNumber}}}&lt;/a&gt;</template>
                                </field>
                                <field type="" id="ReportingCategory__c" valuehalign="" name="reportingCategoryc" allowordering="true">
                                    <label>Domain</label>
                                </field>
                                <field type="" id="Type" valuehalign="" name="type" allowordering="true">
                                    <label>Type</label>
                                </field>
                                <field type="" id="encounterCount" valuehalign="" allowordering="true" decimalplaces="">
                                    <summaries>
                                        <summary>sum</summary>
                                    </summaries>
                                </field>
                                <field type="" id="UndocumentedEntries__c" valuehalign="" name="sumUndocumentedEntriesc" allowordering="true" decimalplaces="">
                                    <label>Undocumented by Domain</label>
                                    <summaries>
                                        <summary>sum</summary>
                                    </summaries>
                                </field>
                                <field type="" id="BD_OpnToClsCalc__c" valuehalign="" name="sumBDOpnToClsCalcc" allowordering="true" decimalplaces="">
                                    <label>Days Open By Domain</label>
                                    <summaries>
                                        <summary>sum</summary>
                                    </summaries>
                                </field>
                            </fields>
                            <rowactions />
                            <massactions usefirstitemasdefault="true" />
                            <views>
                                <view type="standard" />
                            </views>
                            <filters>
                                <filter type="select" autocompthreshold="25" affectcookies="true" createfilteroffoption="true" filteroffoptionlabel="All FY" labelmode="no" conditionsource="auto" conditionfield="FiscalYear2digit__c" />
                                <filter type="select" autocompthreshold="25" affectcookies="true" createfilteroffoption="true" filteroffoptionlabel="All FYl Months" labelmode="no" conditionsource="auto" conditionfield="FiscalMonthAbbreviated__c" />
                                <filter type="select" autocompthreshold="25" affectcookies="true" createfilteroffoption="true" filteroffoptionlabel="All Types" labelmode="no" conditionsource="auto" conditionfield="Type" />
                            </filters>
                            <exportproperties usetablecolumns="true" />
                            <searchfields />
                            <renderconditions logictype="and" />
                        </skootable>

Encounters by Domain Drill 
<panel width="50%">                    <components>
                        <pagetitle uniqueid="sk-19IluZ-739" model="EncountersAggDrillDown">
                            <maintitle>Encounters by Domain Drill Down</maintitle>
                            <actions />
                        </pagetitle>
                        <skootable uniqueid="sk-19H-PI-574" model="EncountersAggDrillDown" showerrorsinline="true" buttonposition="" mode="readonly" showsavecancel="false" cssclass="alternateRowColor" showexportbuttons="true" showconditions="true" searchbox="true" pagesize="10" createrecords="false" searchmethod="server">
                            <fields>
                                <field type="COMBO" valuehalign="" allowordering="true">
                                    <label>Encounter ID</label>
                                    <template>&lt;a href="/{{{id}}}"target="_blank"&gt;{{{Id}}}&lt;/a&gt;</template>
                                </field>
                                <field type="COMBO" valuehalign="">
                                    <label>Case Number</label>
                                    <template>&lt;a href="/{{{id}}}"target="_blank"&gt;{{{Model.EncounterCaseNumber.data.CaseNumber}}}&lt;/a&gt;</template>
                                </field>
                                <field type="" id="ReportingCategory__c" valuehalign="" name="reportingCategoryc" allowordering="true">
                                    <label>Domain</label>
                                </field>
                                <field type="" id="Type" valuehalign="" name="type" allowordering="true">
                                    <label>Type</label>
                                </field>
                                <field type="" id="encounterCount" valuehalign="" allowordering="true" decimalplaces="">
                                    <summaries>
                                        <summary>sum</summary>
                                    </summaries>
                                </field>
                                <field type="" id="UndocumentedEntries__c" valuehalign="" name="sumUndocumentedEntriesc" allowordering="true" decimalplaces="">
                                    <label>Undocumented by Domain</label>
                                    <summaries>
                                        <summary>sum</summary>
                                    </summaries>
                                </field>
                                <field type="" id="BD_OpnToClsCalc__c" valuehalign="" name="sumBDOpnToClsCalcc" allowordering="true" decimalplaces="">
                                    <label>Days Open By Domain</label>
                                    <summaries>
                                        <summary>sum</summary>
                                    </summaries>
                                </field>
                            </fields>
                            <rowactions />
                            <massactions usefirstitemasdefault="true" />
                            <views>
                                <view type="standard" />
                            </views>
                            <filters>
                                <filter type="select" autocompthreshold="25" affectcookies="true" createfilteroffoption="true" filteroffoptionlabel="All FY" labelmode="no" conditionsource="auto" conditionfield="FiscalYear2digit__c" />
                                <filter type="select" autocompthreshold="25" affectcookies="true" createfilteroffoption="true" filteroffoptionlabel="All FYl Months" labelmode="no" conditionsource="auto" conditionfield="FiscalMonthAbbreviated__c" />
                                <filter type="select" autocompthreshold="25" affectcookies="true" createfilteroffoption="true" filteroffoptionlabel="All Types" labelmode="no" conditionsource="auto" conditionfield="Type" />
                            </filters>
                            <exportproperties usetablecolumns="true" />
                            <searchfields />
                            <renderconditions logictype="and" />
                        </skootable>
                    </components>
                </panel>
Photo of Dianna Maiorano

Dianna Maiorano

  • 224 Points 100 badge 2x thumb

Posted 2 years ago

  • 1
Photo of Dianna Maiorano

Dianna Maiorano

  • 224 Points 100 badge 2x thumb
I figured this out myself.  Closing request.