Hi dear Community and AppSheet Team, This post comes after these two questions: https://www.googlecloudcommunity.com/gc/AppSheet-Q-A/App-Policies-what-criteria-are-available-for-custom-policy/m-p/385019 https://www.googlecloudcommunity.com/gc/AppSheet-Q-A/Custom-Policy-set-a-mandatory-specific-co-author/m-p/396692 I contacted Support Team in order to get a little more information, with no success. Some suggestions here: 1) Add a new criteria, that would be about co-authoring. This way, we can make sure any app deployed would have an IT member in its co-author (for example). 2) improve the whole documentation on policy & governance: https://help.appsheet.com/en/articles/1775446-app-policies-compliance-and-governance In my opinion, the missing information here is the list of criteria/properties available for each "content" 3) Also, I noticed a weird display (in my opinion): - if you pick a template policy ==> no "content" available, it's like a "free-typing expression" - if you pick a custom policy ==> the "content" is mandatory, but...no idea what expression to apply to it. The default expression that comes whatever you pick is "=true". I suggest using a similar toolbox to the Data Explorer, which is truly useful (great work !) 4) Plus, in the template policy "Restrict data source attachable to apps", the expression that comes is: OR(
NOT(
IN([DataSourceName], LIST("Restricted_DS_0", "Restricted_DS_1"))
),
IN(USEREMAIL(), LIST("user_0@example.com", "user_1@example.com"))
) But according to the template name I would have rather typed: OR(
IN([DataSourceName], LIST("Restricted_DS_0", "Restricted_DS_1")),
IN(USEREMAIL(), LIST("user_0@example.com", "user_1@example.com"))
) (and I'm not even sure of what the second argument means in this context) Anyway, I think that the documentation about Custom Policy would gain at being completed 🙂 As always, thank you for the consideration and keep up the great work, AppSheet Team !
... View more