Mass Actions Options not appearing

  • 1
  • Problem
  • Updated 2 years ago
  • In Progress
Hi! I am having some issues with the Mass Actions button on a table. I have 2 options ("Mass Update Selected Rows" and "Close No Case Necessary") When I select multiple records in the table, the only option that shows is "Mass Update Selected Rows". There is a drop down arrow, but no options become available. I do not have any rendering conditions on either of the mass actions.

<skuidpage unsavedchangeswarning="yes" personalizationmode="server" showsidebar="true" showheader="true" theme="SlatedProcoreTest">    <models>
        <model id="CaseTable" limit="" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Case" orderby="CreatedDate DESC">
            <fields>
                <field id="Id"/>
                <field id="CaseNumber"/>
                <field id="AccountId"/>
                <field id="Account.Name"/>
                <field id="ContactId"/>
                <field id="Contact.Name"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Subject"/>
                <field id="Status"/>
                <field id="Type"/>
                <field id="CreatedDate"/>
                <field id="Account.Health_Score_Label__c"/>
                <field id="Due_Date__c"/>
                <field id="Account.Health_Score_30__c"/>
                <field id="HealthLabel" uionly="true" displaytype="FORMULA" label="Health Score" readonly="true" returntype="TEXT">
                    <formula>{{Account.Health_Score_Label__c}} + " : " + ROUND({{Account.Health_Score_30__c}})</formula>
                </field>
            </fields>
            <conditions>
                <condition type="fieldvalue" value="Foundation Customer Success" field="Origin" operator="=" enclosevalueinquotes="true"/>
                <condition type="fieldvalue" value="Closed" enclosevalueinquotes="true" field="Status" operator="!="/>
                <condition type="fieldvalue" value="Procore Systems" enclosevalueinquotes="true" field="Owner.Name" state="filterableon" inactive="false" name="Owner.Name"/>
            </conditions>
            <actions/>
        </model>
        <model id="OpenCases" limit="" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Case">
            <fields>
                <field id="Id"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Status"/>
                <field id="Type"/>
                <field id="Contact.Name"/>
                <field id="Subject"/>
            </fields>
            <conditions>
                <condition type="multiple" value="" field="Type" operator="not in" enclosevalueinquotes="true">
                    <values>
                        <value>other</value>
                        <value>No Case Necessary</value>
                    </values>
                </condition>
                <condition type="fieldvalue" value="Closed" field="Status" operator="!=" enclosevalueinquotes="true"/>
                <condition type="fieldvalue" value="Foundation Customer Success" enclosevalueinquotes="true" field="Origin"/>
                <condition type="fieldvalue" value="Procore Systems" enclosevalueinquotes="true" field="Owner.Name" operator="!="/>
            </conditions>
            <actions/>
        </model>
        <model id="ClosedCasesM" limit="" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Case">
            <fields>
                <field id="Id"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Status"/>
                <field id="Type"/>
                <field id="Subject"/>
                <field id="Description"/>
                <field id="Contact.Name"/>
            </fields>
            <conditions>
                <condition type="multiple" value="" field="Type" operator="not in" enclosevalueinquotes="true">
                    <values>
                        <value>other</value>
                        <value>No Case Necessary</value>
                    </values>
                </condition>
                <condition type="fieldvalue" value="Closed" field="Status" operator="=" enclosevalueinquotes="true"/>
                <condition type="fieldvalue" value="Foundation Customer Success" enclosevalueinquotes="true" field="Origin"/>
                <condition type="fieldvalue" value="THIS_MONTH" enclosevalueinquotes="false" field="ClosedDate"/>
                <condition type="fieldvalue" value="Procore Systems" enclosevalueinquotes="true" field="Owner.Name" operator="!="/>
            </conditions>
            <actions/>
        </model>
        <model id="ClosedCasesQ" limit="" query="true" createrowifnonefound="false" adapter="salesforce" type="" sobject="Case">
            <fields>
                <field id="Id"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Status"/>
                <field id="Type"/>
                <field id="ContactId"/>
                <field id="Contact.Name"/>
                <field id="Subject"/>
                <field id="Description"/>
            </fields>
            <conditions>
                <condition type="multiple" value="" field="Type" operator="not in" enclosevalueinquotes="true">
                    <values>
                        <value>other</value>
                        <value>No Case Necessary</value>
                    </values>
                </condition>
                <condition type="fieldvalue" value="Closed" field="Status" operator="=" enclosevalueinquotes="true"/>
                <condition type="fieldvalue" value="Foundation Customer Success" enclosevalueinquotes="true" field="Origin"/>
                <condition type="fieldvalue" value="THIS_QUARTER" enclosevalueinquotes="false" field="ClosedDate"/>
                <condition type="fieldvalue" value="Procore Systems" enclosevalueinquotes="true" field="Owner.Name" operator="!="/>
            </conditions>
            <actions/>
        </model>
        <model id="NewCase" limit="1" query="false" createrowifnonefound="false" adapter="salesforce" type="" sobject="Case">
            <fields>
                <field id="AccountId"/>
                <field id="Account.Name"/>
                <field id="Id"/>
                <field id="Case_Notes__c"/>
                <field id="CaseNumber"/>
                <field id="Origin"/>
                <field id="Type"/>
                <field id="ContactId"/>
                <field id="Contact.Name"/>
                <field id="Description"/>
                <field id="Due_Date__c"/>
                <field id="OwnerId"/>
                <field id="Owner.Name"/>
                <field id="Priority"/>
                <field id="RecordTypeId"/>
                <field id="RecordType.Name"/>
                <field id="Status"/>
                <field id="Subject"/>
            </fields>
            <conditions/>
            <actions/>
        </model>
    </models>
    <components>
        <pagetitle uniqueid="sk-1Z85HK-107" model="CaseTable">
            <actions>
                <action type="savecancel">
                    <actions>
                        <action type="save"/>
                    </actions>
                    <savehotkeys>
                        <hotkey modifiers="ctrl" key="s"/>
                    </savehotkeys>
                    <cancelhotkeys>
                        <hotkey modifiers="ctrl" key="z"/>
                    </cancelhotkeys>
                    <models>
                        <model>NewCase</model>
                    </models>
                </action>
                <action type="multi" label="Refresh" icon="sk-icon-refresh">
                    <actions>
                        <action type="blockUI"/>
                        <action type="requeryModel" model="CaseTable" behavior="standard"/>
                        <action type="unblockUI"/>
                    </actions>
                </action>
                <action type="multi" label="Create New Case">
                    <actions>
                        <action type="save">
                            <models>
                                <model>NewCase</model>
                            </models>
                        </action>
                        <action type="createRow" model="NewCase" appendorprepend="prepend" defaultmodefornewitems="edit"/>
                        <action type="showPopup">
                            <popup title="New Case" width="70%">
                                <components>
                                    <pagetitle model="NewCase" uniqueid="sk-9QWys-356">
                                        <maintitle>
                                            <template>{{CaseNumber}}</template>
                                        </maintitle>
                                        <actions>
                                            <action type="multi" label="Save" icon="sk-icon-save">
                                                <actions>
                                                    <action type="save">
                                                        <models>
                                                            <model>NewCase</model>
                                                        </models>
                                                    </action>
                                                    <action type="closeAllPopups"/>
                                                    <action type="requeryModels" behavior="standard">
                                                        <models>
                                                            <model>CaseTable</model>
                                                            <model>OpenCases</model>
                                                            <model>NewCase</model>
                                                        </models>
                                                    </action>
                                                </actions>
                                            </action>
                                            <action type="multi" label="Cancel" icon="sk-icon-close">
                                                <actions>
                                                    <action type="cancel">
                                                        <models>
                                                            <model>NewCase</model>
                                                        </models>
                                                    </action>
                                                    <action type="closeAllPopups"/>
                                                    <action type="requeryModels" behavior="standard">
                                                        <models>
                                                            <model>CaseTable</model>
                                                            <model>OpenCases</model>
                                                            <model>NewCase</model>
                                                        </models>
                                                    </action>
                                                </actions>
                                            </action>
                                        </actions>
                                    </pagetitle>
                                    <basicfieldeditor showheader="true" showsavecancel="false" showerrorsinline="true" model="NewCase" buttonposition="" uniqueid="sk-9PgbE-239" mode="edit">
                                        <columns>
                                            <column width="50%">
                                                <sections>
                                                    <section title="Section A" collapsible="no" showheader="false">
                                                        <fields>
                                                            <field id="CaseNumber" valuehalign="" type=""/>
                                                            <field id="AccountId" valuehalign="" type="">
                                                                <filters>
                                                                    <filter type="fieldvalue" operator="contains" enclosevalueinquotes="true" field="Type" value="Customer"/>
                                                                    <filter type="fieldvalue" operator="=" enclosevalueinquotes="true" field="Current_Manager__r.Name" value="Foundation Customer Success"/>
                                                                </filters>
                                                            </field>
                                                            <field id="ContactId"/>
                                                            <field id="Due_Date__c"/>
                                                            <field id="OwnerId" valuehalign="" type="CUSTOM" snippet="user"/>
                                                        </fields>
                                                    </section>
                                                </sections>
                                            </column>
                                            <column width="50%">
                                                <sections>
                                                    <section title="Section B" collapsible="no" showheader="false">
                                                        <fields>
                                                            <field id="Type" valuehalign="" type=""/>
                                                            <field id="Origin" valuehalign="" type=""/>
                                                            <field id="Priority" valuehalign="" type=""/>
                                                            <field id="Status" valuehalign="" type=""/>
                                                            <field id="Subject" valuehalign="" type=""/>
                                                            <field id="Case_Notes__c" valuehalign="" type=""/>
                                                            <field id="Description" valuehalign="" type=""/>
                                                        </fields>
                                                    </section>
                                                </sections>
                                            </column>
                                        </columns>
                                    </basicfieldeditor>
                                </components>
                            </popup>
                        </action>
                    </actions>
                </action>
            </actions>
        </pagetitle>
        <grid uniqueid="sk-23KCTU-171">
            <divisions>
                <division behavior="specified" verticalalign="top" width="60%">
                    <components>
                        <skootable showconditions="true" showsavecancel="false" showerrorsinline="true" searchmethod="server" searchbox="false" showexportbuttons="false" pagesize="all" createrecords="true" model="CaseTable" buttonposition="" mode="read" uniqueid="sk-1Z2nL7-92" emptysearchbehavior="query">
                            <fields>
                                <field id="ContactId" valuehalign="" type=""/>
                                <field id="AccountId" valuehalign="" type=""/>
                                <field id="HealthLabel" valuehalign="" type="CUSTOM" snippet="highlight"/>
                                <field id="Subject" valuehalign="" type=""/>
                                <field id="CreatedDate" valuehalign="" type="" allowordering="true"/>
                                <field id="Due_Date__c" valuehalign="" type="" allowordering="true"/>
                                <field id="OwnerId" valuehalign="" type="" snippet="user">
                                    <filters>
                                        <filter type="blank" operator="!=" field="IsActive" value="null" enclosevalueinquotes="false"/>
                                    </filters>
                                </field>
                            </fields>
                            <rowactions>
                                <action type="edit"/>
                                <action type="popup" label="View Case Details" icon="sk-icon-popup">
                                    <popup width="80%" title="Viewing {{Model.label}}: {{CaseNumber}}">
                                        <components>
                                            <includepanel type="skuid" uniqueid="sk-3ABFEe-214" pagename="CaseDetail" module="" querystring="?id={{Id}}"/>
                                        </components>
                                    </popup>
                                </action>
                            </rowactions>
                            <massactions usefirstitemasdefault="true">
                                <action type="massupdate"/>
                                <action type="multi" label="Close No Case Necessary" icon="sk-icon-cancel">
                                    <actions>
                                        <action type="blockUI"/>
                                        <action type="updateRow" fieldmodel="CaseTable" field="Type" enclosevalueinquotes="true" value="No Case Necessary"/>
                                        <action type="updateRow" fieldmodel="CaseTable" field="Status" enclosevalueinquotes="true" value="Closed"/>
                                        <action type="save">
                                            <models>
                                                <model>CaseTable</model>
                                            </models>
                                        </action>
                                        <action type="requeryModel" model="CaseTable" behavior="standard"/>
                                        <action type="unblockUI"/>
                                    </actions>
                                </action>
                            </massactions>
                            <views>
                                <view type="standard"/>
                            </views>
                            <searchfields/>
                            <filters/>
                        </skootable>
                    </components>
                </division>
                <division behavior="specified" verticalalign="top" width="40%">
                    <components>
                        <skuidvis__chart model="OpenCases" maintitle="Open Cases" type="column" uniqueid="sk-3Zn2ED-134" stacking="false" export="off">
                            <dataaxes>
                                <axis id="axis1" minvalue="0"/>
                            </dataaxes>
                            <categoryaxes>
                                <axis id="categories" categorytype="field" field="Owner.Name"/>
                            </categoryaxes>
                            <serieslist>
                                <series valuefield="Id" splittype="field" aggfunction="count" splitfield="Type">
                                    <actions>
                                        <action type="showPopup">
                                            <conditions>
                                                <condition type="contextrows" field="Id" mergefield="Id" operator="in" autocreated="true"/>
                                            </conditions>
                                            <popup title="Open Cases" width="90%">
                                                <components>
                                                    <skootable showconditions="true" showsavecancel="false" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="false" pagesize="10" createrecords="false" model="OpenCases" buttonposition="" mode="read" uniqueid="sk-3a3cyG-265">
                                                        <fields>
                                                            <field id="Id"/>
                                                            <field id="Contact.Name" valuehalign="" type=""/>
                                                            <field id="Subject" valuehalign="" type=""/>
                                                            <field id="Status"/>
                                                            <field id="Type"/>
                                                        </fields>
                                                        <rowactions>
                                                            <action type="edit"/>
                                                            <action type="popup" label="View record details" icon="sk-icon-popup">
                                                                <popup width="80%" title="Viewing {{Model.label}}: {{CaseNumber}}">
                                                                    <components>
                                                                        <includepanel type="skuid" uniqueid="sk-2Iq8e1-214" pagename="CaseDetail" module="" querystring="?id={{Id}}"/>
                                                                    </components>
                                                                </popup>
                                                            </action>
                                                        </rowactions>
                                                        <massactions usefirstitemasdefault="true">
                                                            <action type="massupdate"/>
                                                        </massactions>
                                                        <views>
                                                            <view type="standard"/>
                                                        </views>
                                                        <conditions>
                                                            <condition type="contextrows" field="Id" mergefield="Id" operator="in"/>
                                                        </conditions>
                                                    </skootable>
                                                </components>
                                            </popup>
                                        </action>
                                    </actions>
                                </series>
                            </serieslist>
                            <colors>
                                <value>#ffe082</value>
                                <value>#ffb74d</value>
                                <value>#ff7043</value>
                                <value>#e51c23</value>
                                <value>#d81b60</value>
                                <value>#7b1fa2</value>
                                <value>#4527a0</value>
                                <value>#9fa8da</value>
                                <value>#91a7ff</value>
                                <value>#29b6f6</value>
                                <value>#00bcd4</value>
                                <value>#00897b</value>
                                <value>#0a7e07</value>
                                <value>#558b2f</value>
                            </colors>
                            <legend layout="horizontal" halign="center" valign="bottom"/>
                        </skuidvis__chart>
                        <skuidvis__chart model="ClosedCasesM" maintitle="Closed Cases This Month" type="column" uniqueid="sk-3ZsH2y-274" export="off">
                            <dataaxes>
                                <axis id="axis1" minvalue="0"/>
                            </dataaxes>
                            <categoryaxes>
                                <axis id="categories" categorytype="field" field="Owner.Name"/>
                            </categoryaxes>
                            <serieslist>
                                <series valuefield="Id" splittype="field" aggfunction="count" splitfield="Type">
                                    <actions>
                                        <action type="showPopup">
                                            <conditions>
                                                <condition type="contextrows" field="Id" mergefield="Id" operator="in" autocreated="true"/>
                                            </conditions>
                                            <popup title="Closed Case This Month" width="90%">
                                                <components>
                                                    <skootable showconditions="true" showsavecancel="false" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="false" pagesize="10" createrecords="false" model="ClosedCasesM" buttonposition="" mode="read" uniqueid="sk-3a3cyG-265">
                                                        <fields>
                                                            <field id="Id"/>
                                                            <field id="Contact.Name" valuehalign="" type=""/>
                                                            <field id="Subject" valuehalign="" type=""/>
                                                            <field id="Description" valuehalign="" type="" maxdisplaycharacters="50"/>
                                                            <field id="Type"/>
                                                            <field id="Status" valuehalign="" type=""/>
                                                        </fields>
                                                        <rowactions>
                                                            <action type="edit"/>
                                                            <action type="popup" label="View record details" icon="sk-icon-popup">
                                                                <popup width="80%" title="Viewing {{Model.label}}: {{CaseNumber}}">
                                                                    <components>
                                                                        <includepanel type="skuid" uniqueid="sk-2Iq8e1-214" pagename="CaseDetail" module="" querystring="?id={{Id}}"/>
                                                                    </components>
                                                                </popup>
                                                            </action>
                                                        </rowactions>
                                                        <massactions usefirstitemasdefault="true">
                                                            <action type="massupdate"/>
                                                        </massactions>
                                                        <views>
                                                            <view type="standard"/>
                                                        </views>
                                                        <conditions>
                                                            <condition type="contextrows" field="Id" mergefield="Id" operator="in"/>
                                                        </conditions>
                                                    </skootable>
                                                </components>
                                            </popup>
                                        </action>
                                    </actions>
                                </series>
                            </serieslist>
                            <colors>
                                <value>#ffe082</value>
                                <value>#ffb74d</value>
                                <value>#ff7043</value>
                                <value>#e51c23</value>
                                <value>#d81b60</value>
                                <value>#7b1fa2</value>
                                <value>#4527a0</value>
                                <value>#9fa8da</value>
                                <value>#91a7ff</value>
                                <value>#29b6f6</value>
                                <value>#00bcd4</value>
                                <value>#00897b</value>
                                <value>#0a7e07</value>
                                <value>#558b2f</value>
                            </colors>
                            <legend layout="horizontal" halign="center" valign="bottom"/>
                        </skuidvis__chart>
                        <skuidvis__chart model="ClosedCasesQ" maintitle="Closed Cases This Quarter" type="column" uniqueid="sk-3Zsy1O-324" export="off">
                            <dataaxes>
                                <axis id="axis1" minvalue="0"/>
                            </dataaxes>
                            <categoryaxes>
                                <axis id="categories" categorytype="field" field="Owner.Name"/>
                            </categoryaxes>
                            <serieslist>
                                <series valuefield="Id" splittype="field" aggfunction="count" splitfield="Type">
                                    <actions>
                                        <action type="showPopup">
                                            <conditions>
                                                <condition type="contextrows" field="Id" mergefield="Id" operator="in" autocreated="true"/>
                                            </conditions>
                                            <popup title="Closed Cases This Quarter" width="90%">
                                                <components>
                                                    <skootable showconditions="true" showsavecancel="false" showerrorsinline="true" searchmethod="server" searchbox="true" showexportbuttons="false" pagesize="10" createrecords="false" model="ClosedCasesQ" buttonposition="" mode="read" uniqueid="sk-q0Ti1-262">
                                                        <fields>
                                                            <field id="Id"/>
                                                            <field id="ContactId"/>
                                                            <field id="Subject"/>
                                                            <field id="Description" valuehalign="" type="" displayrows="3" maxdisplaycharacters="50"/>
                                                            <field id="Type" valuehalign="" type=""/>
                                                            <field id="Status"/>
                                                        </fields>
                                                        <rowactions>
                                                            <action type="edit"/>
                                                            <action type="popup" label="View record details" icon="sk-icon-popup">
                                                                <popup width="80%" title="Viewing {{Model.label}}: {{CaseNumber}}">
                                                                    <components>
                                                                        <includepanel type="skuid" uniqueid="sk-q1Cnq-380" pagename="CaseDetail" module="" querystring="?id={{Id}}"/>
                                                                    </components>
                                                                </popup>
                                                            </action>
                                                        </rowactions>
                                                        <massactions usefirstitemasdefault="true">
                                                            <action type="massupdate"/>
                                                        </massactions>
                                                        <views>
                                                            <view type="standard"/>
                                                        </views>
                                                        <conditions>
                                                            <condition type="contextrows" field="Id" mergefield="Id" operator="in"/>
                                                        </conditions>
                                                    </skootable>
                                                </components>
                                            </popup>
                                        </action>
                                    </actions>
                                </series>
                            </serieslist>
                            <colors>
                                <value>#ffe082</value>
                                <value>#ffb74d</value>
                                <value>#ff7043</value>
                                <value>#e51c23</value>
                                <value>#d81b60</value>
                                <value>#7b1fa2</value>
                                <value>#4527a0</value>
                                <value>#9fa8da</value>
                                <value>#91a7ff</value>
                                <value>#29b6f6</value>
                                <value>#00bcd4</value>
                                <value>#00897b</value>
                                <value>#0a7e07</value>
                                <value>#558b2f</value>
                            </colors>
                            <legend layout="horizontal" halign="center" valign="bottom"/>
                        </skuidvis__chart>
                    </components>
                </division>
            </divisions>
            <styles>
                <styleitem type="background" bgtype="none"/>
            </styles>
        </grid>
    </components>
    <resources>
        <labels/>
        <javascript>
            <jsitem location="inlinesnippet" name="highlight" cachelocation="false">var field = arguments[0],    value = arguments[1],
   $ = skuid.$;
switch(field.metadata.accessible){
    case(value.includes("At Risk")):
// do CSS stuff here...
        field.element.css({'background-color':'#ff4d4d','min-height':'10px'}); break;
    case(value.includes("Poor") ):
// do CSS stuff here...
        field.element.css({'background-color':'#ffa64d','min-height':'10px'}); break;
    case(value.includes("Average") ):
// do CSS stuff here...
        field.element.css({'background-color':'#ffff80','min-height':'10px'}); break;
    case(value.includes("Good") ):
// do CSS stuff here...
        field.element.css({'background-color':'#bfff80','min-height':'10px'}); break;
    case(value.includes("Champion") ):
// do CSS stuff here...
        field.element.css({'background-color':'#47d147','min-height':'10px'}); break;
    default:
        field.element.css({'background-color':'#FFFFFF','min-height':'10px'}); break;
}
    skuid.ui.fieldRenderers[field.metadata.displaytype][field.mode](field,value);</jsitem>
        </javascript>
        <css/>
    </resources>
    <styles>
        <styleitem type="background" bgtype="none"/>
    </styles>
</skuidpage>
Photo of Megan Minahan

Megan Minahan

  • 726 Points 500 badge 2x thumb

Posted 2 years ago

  • 1
Photo of Karl Li

Karl Li, Employee

  • 708 Points 500 badge 2x thumb
Hi Megan,

That's strange...can you try reproducing this Table behavior in a completely separate page? Could you also maybe post a screenshot of what you're looking at?

Here I've managed to create a Mass Action called "Close No Case Necessary" with an Action Type of "Run Multiple Actions..."



Thanks,
Karl
Photo of Chandra V

Chandra V, Champion

  • 6,966 Points 5k badge 2x thumb
Megan,

I pasted in your xml and was able to see the 2nd mass action when clicking the little white arrow.  I had to remove your specific model filters on the CaseTable model in order to get a record to load in my environment:

                <condition type="fieldvalue" value="Foundation Customer Success" field="Origin" operator="=" enclosevalueinquotes="true"/>
                <condition type="fieldvalue" value="Procore Systems" enclosevalueinquotes="true" field="Owner.Name" state="filterableon" inactive="false" name="Owner.Name"/>




Are you on an old Skuid version?  How about "Update Out of Date Themes" - try that on the Skuid Themes tab?  



Chandra
Photo of Sarah Hughes

Sarah Hughes

  • 454 Points 250 badge 2x thumb
Megan, did you ever resolve this issue? We are having the same problem...