Skip to main content

I have an Invoice detail page that has a tab showing the invoice line items in a table. There are two tables for invoice line items rendering based on a field on the invoice. Here is where it gets weird…I can see the line items but other users can not. Some of these other users have the same permission and profile as me. I have sys admin permissions. 

Things I have checked:

  • Ensure the rendering condition is not specific to me.

  • That other users can see the line items in SF standard view

  • Permission to field that the rendering is based on.

  • checked model data in the console while logged in as another user to ensure the data is populating.

Let me know if any other information would be helpful. Any suggestions would be greatly appreciated!

To add more complexity to this issue. If I take the table out of the tab set then the table loads for everyone. There are no rendering conditions on the tab.

It seems the culprit is an inline snippet although I am not sure how. I have printed the snippet below in case some one that knows more than me can see the connection.


(function(skuid) { var $ = skuid&#46;$; $(document&#46;body)&#46;one('pageload',function(){ var model = skuid&#46;model&#46;getModel('Invoice');&#47;&#47;get Model var row = model&#46;getFirstRow(); var purchaser = row&#46;SCMC__Sales_Order__r&#46;SCMC__Customer_Quotation__r&#46;SCMC__Customer_Account_Contact__r&#46;Name; var purchaserContact = row&#46;SCMC__Sales_Order__r&#46;SCMC__Customer_Quotation__r&#46;SCMC__Customer_Account_Contact__r&#46;Phone; if (row&#46;SCMC__Sales_Order__r&#46;SCMC__Customer_Quotation__r != 'undefined' &amp; row&#46;AC_Print_Purchaser__c === 'undefined' || row&#46;AC_Print_Purchaser_Contact__c === 'undefined') { var printPurchaser = row&#46;AC_Print_Purchaser__c; var printPurchaserContact = row&#46;AC_Print_Purchaser_Contact__c; } console&#46;log(purchaser); console&#46;log(purchaserContact); console&#46;log(printPurchaser); console&#46;log(printPurchaserContact); model&#46;updateRow(row, { AC_Print_Purchaser__c: purchaser, AC_Print_Purchaser_Contact__c: purchaserContact, }); model&#46;save(); }); })(skuid);<br />

Do your users have permission to save the Invoice model (and Edit the two fields you are updating)?


Yes the users have permission to save the invoice and edit the other two fields.


There’s a missing ampersand in the main if statement, that might be it 


Reply