Skip to content

Screen Tag ^v2.7.212

Returns a ScreenTag object from the application tags object.

Screen Tag Object

Methods

  • name()

    Returns the tag name as a string.

  • type()

    Returns "screen".

  • users()

    Returns an array of User objects assigned to this tag.

  • access()

    Returns an object containing the screen access entries assigned to this tag.

  • addUser(userIdOrUserOrEmail)

    Assigns a user to this tag and returns true if the user was added, otherwise false.

    • userIdOrUserOrEmail (number | string | object): The user id, email address, or User object.
  • removeUser(userIdOrUserOrEmail)

    Removes a user from this tag and returns true if the user was removed, otherwise false.

    • userIdOrUserOrEmail (number | string | object): The user id, email address, or User object.
  • hasUser(userIdOrUserOrEmail)

    Returns true if a user is assigned to this tag, otherwise false.

    • userIdOrUserOrEmail (number | string | object): The user id, email address, or User object.
  • set(screenIdOrTitle, visible)

    Sets visibility for a screen on this tag and returns true if the screen entry was set, otherwise false.

    • screenIdOrTitle (string): The screen id or title.
    • visible (boolean): Whether the screen is visible.
  • clear()

    Removes all screen visibility entries from this tag.

  • json()

    Returns the tag as an object.

  • json(includeAccessEntries)

    Returns the tag as an object and optionally includes access entries.

    • includeAccessEntries (boolean): If true, includes access entries in the returned object.

Examples

js
var app = security.application("My Application");
var tag = app.tags.createScreen("Planner Screens");

tag.set("Planner", true);
tag.addUser("user@example.com");

console.log(tag.access());
console.log(tag.json(true));