Action Icon Does Not Display

Hello,

I successfully created the LogExpense action in the table Jobs , displayed in the first 3 screenshots below. It uses the LINKTOFORM target, which creates and then pre-populates a child record in the related ServiceDetail table so that end-users can add expense data, using the ServiceDetailExpenseLog_Form that I created for the purpose. The action both works and displays its icon perfectly as shown below:

www.appsheet.com_1.png

www.appsheet.com_3.pngwww.appsheet.com_2.png

Having done this so that users can log expenses without having to view some 3-dozen irrelevant fields in the ServiceDetail table, I attempted to do the same for accounts receivable by:

  • Duplicating the ServiceDetailExpenseLog_Form, renaming it to "ServiceDetailAccounting_Form", adding the accounts receivable fields in the new form and deleting its expense-related fields;

  • Duplicating the LogExpense action, renaming it to "LogAccount", changing its icon and modifying its LINKTOFORM target as shown, to point to the newly-created ServiceDetailAccounting_Form and to pre-populate the appropriate fields. 

Here's what that looks like in AppSheet. Notice that the action's icon does not display:

www.appsheet.com_4.pngwww.appsheet.com_5.pngwww.appsheet.com_6.png

I've tried to make the LogAccount action display its icon by:

  • Choosing a skinnier or thinner icon, in case it was a matter of limited UX space [FAILED];
  • Deleting other actions attached to that inline column in case the UX was running out of space [FAILED];
  • Testing the addition of another action icon to that same inline column (the Edit action), to confirm that there is indeed room for an additional icon [CONFIRMED];
  • Confirming that all of the fields to be auto-populated  by LINKTOFORM exist in the new form [CONFIRMED];
  • Although I'm not referencing the only configured slice in the Jobs table (OpenJobs), I confirmed that that slice nonetheless has the corresponding actions enabled in it. This was an act of useless desperation, since the fully-functional LogExpense action was not previously enabled in that slice, but its icon has always displayed correctly.

I'll greatly appreciate any ideas I should consider.

Thanks!

Solved Solved
0 6 123
2 ACCEPTED SOLUTIONS

Thanks for your continued help, @Aurelien. Here are the screenshots you asked for:

www.appsheet.com_1.pngwww.appsheet.com_4.png

It occurred to me that you might appreciate screenshots of the view's settings as well, so I began to take those screenshots. While doing so I noticed that the action was missing in the view's settings (AppSheet's auto-assign feature did not add the problem action to the view, so I added it manually and added the others that displayed properly as well to be safe.

For sure your help got me pointed in the right direction, for which I'm most grateful. My issue is now resolved! ๐Ÿ˜Š

Thanks!

View solution in original post

Great idea, @Aurelien. Thanks.

Anyone referencing this archive should not be confused by the change I made to the Action's name, from "LogAccount" as it appears in my original posts to "Pay" as it appears circled in red within the screenshot below. It's the exact same action. The name change is incidental and has nothing to do with the issue at hand.

Just as you suggested that I make sure the action is listed in the slice, I also needed to include it in the view like so:

www.appsheet.com_1.pngwww.appsheet.com_2.png

 

View solution in original post

6 REPLIES 6

Aurelien
Google Developer Expert
Google Developer Expert

Hi @Cubinche 

Something attracts my attention:

Aurelien_0-1750221592211.png

Your last intuition would be the good one to me. Can you go to the Data pane, and make sure the Slice "Open jobs" contains the action you created? Can you share a screenshot of this slice settings?

That worked perfectly, @Aurelien. Thanks so much for your generous contribution and outstanding insights!

Thanks for your continued help, @Aurelien. Here are the screenshots you asked for:

www.appsheet.com_1.pngwww.appsheet.com_4.png

It occurred to me that you might appreciate screenshots of the view's settings as well, so I began to take those screenshots. While doing so I noticed that the action was missing in the view's settings (AppSheet's auto-assign feature did not add the problem action to the view, so I added it manually and added the others that displayed properly as well to be safe.

For sure your help got me pointed in the right direction, for which I'm most grateful. My issue is now resolved! ๐Ÿ˜Š

Thanks!

Aurelien
Google Developer Expert
Google Developer Expert

Hi @Cubinche 

I'm happy you solved it. 

Would you mind sharing the screenshots of the view settings you corrected, so that further users can understand where to look for in the future?

 

Great idea, @Aurelien. Thanks.

Anyone referencing this archive should not be confused by the change I made to the Action's name, from "LogAccount" as it appears in my original posts to "Pay" as it appears circled in red within the screenshot below. It's the exact same action. The name change is incidental and has nothing to do with the issue at hand.

Just as you suggested that I make sure the action is listed in the slice, I also needed to include it in the view like so:

www.appsheet.com_1.pngwww.appsheet.com_2.png

 

Aurelien
Google Developer Expert
Google Developer Expert

Hi @Cubinche 

I think there is a confusion and I would like to share a clarification: 

- Slices are like filtered tables ==> they contains permissions, columns in the order you like, and a set of actions among those available at the table level. They are like "mini-tables"

-  Views are based on their data sources, and those can be Slices or Tables. There is no action setting attached to views.

What you did is to make sure the slice (on which your view is based) contains the actions you wanted to display to the user.

I hope this clarification helps into better understanding what you achieve! ๐Ÿ™‚

Top Labels in this Space