vaishali231
Kilo Sage

1. Create an ACL Override for Journal Fields (Recommended)

If you want specific external users (with your custom role) to use comments:

Create a Write ACL for the journal field (example: incident.comments or your table’s journal field) with:

Script:

 

vaishali231_0-1764658682822.png

 

Make sure you create:

  • Write ACL

  • Create ACL

This bypasses the snc_external block for only your custom role.

 

2. Use a Script-Based ACL to Allow Only Your Custom Role

Another option is:

 

vaishali231_1-1764658721118.png

 

This explicitly grants access even if snc_external is present.

 

3. Remove snc_external (Only If This User Should Not Be Treated as External)

If the user is actually internal and should not have external restrictions, remove the snc_external role.

Not recommended if the user truly belongs to the external category.

 

4. Replace snc_external with a Custom “Limited External” Role

If you need restrictions but also need comment access:

  • Create a custom lightweight role (example: x_app.limited_external)

  • Remove snc_external

  • Use your ACLs to control visibility and access

This gives you more flexibility.

 

5. Use a Custom UI Field + GlideAjax (Workaround Method)

If ACLs cannot be changed:

  1. Hide the real Journal Input field

  2. Add a custom text input

  3. Use GlideAjax or Script Include to insert:

 

 

This allows comments without using the blocked Journal field UI.

 

Best Option

The simplest and cleanest solution is:

 Create a Write ACL override that checks for your custom application role.

This solves the issue while still keeping all other snc_external restrictions.