LogiUpSkill

Custom Scoped Application

Application scoping protects applications by identifying and restricting access to application files and data.

custom scoped application in servicenow
custom scoped application in servicenow
custom scoped application in servicenow

Another way click on CREATE NEW TABLE

We can create new table which is extended from task

If we select from list we can create the table from here

Another way click on CREATE NEW TABLE

Table

Goto scope=list view

Goto Data model ⇒ table 

Configure related list

Since table extended from task so it is always we need to edit in GLOBAL scope

Open field 

See field 

Goto file⇒ create file 

See my table and other table 

create=from which table you want this form 

After create ⇒ see form design

We know 2 config a.form design and b.form layout 

Do changes

Cross check 

See form we designed 

**********************************************************************************

We can create module

Create new

  • See able to create module in global scope
  • able to create module in global scope because of application access =All application scope
  • Now GOTO è module  work_assignment è Configureè Table

see

Now change to this application scope

Changed scope to global

Open application

Create module

See no matches found

Create script include in Global application

Check in Background script

o/p

Script include with same scope

Check in Background script-same scope

o/p

Check in global scope

o/p

Open application

See

From here we can publish in update set

 

Scoped application caller tracking and restricted

 

caller tracking –After calling script then get access, it will track data

caller restricted- After calling script then restricted

Application -work_assignment ,caller restricted Associable from=all application scope

SCRIPT INCLUDE created in work_assignment and now we are write background script on Advanced work_assignment

Function is caller restricted

o/p

To remove restricted access
 Goto =application  Application administration = true

Related sec

Now check in advanced work_assignment scope

o/p

2nd script include

Application -work_assignment ,caller tracking   Associable from=all application scope

Scope is advanced work_assignment in background script

o/p

See the sys_scope_privilege.LIST

Custom Application Form fields

Custom Application Form fields

Field name

Type

Description

Name

String

The display field for the package

Version

String

Identifies the latest version of the package in dot decimal notation

Scope

String
 Read only

Identifies unique application scope

[x_companyCode_shortAppID]

See properties

Glide.appcreator.company.code

Application administration

Boolean

When checked system administration will be preventing from accessing the application

Can Edit Application in Studio

Boolean

Allow user to edit application file in studio

Run time access tracking

Choice

a. Tracking log-access the system and allows script to execute

b.Enforcing log – access the request but required administration authorization before script executation proceed

Script interaction with other application is controlled by the system runtime access system

Use Runtime Access Tracking to manage script access to resources from other applications

Restrict Table Choices

Boolean

Restrict design time access to table outside application scope

Licensable

Boolean

Licensable or not

Subscription requirement

Choice

a.Monitor

b.Required

Subscription requirement for usage of this package

Subscription model

Choices

a.NA

b.fulfiller /requestor

c.procedure

d.capacity

e.mixed

f.Application in use

 Subscription model is defined here

Subscription

Reference

Refer to license_details

Menu

Reference

Refer to sys_app_application

This application primary menu where default table module will reside

User role

Reference

Refer to  sys_user_role

Role required for end user to access this application and its table

Short description

string

Short description for application

logo

User_image

Logo for application

Guided Setup

Reference

Refer to   gsw_content

Guided Setup to start when to application is installed/upgraded

                                                                                            Related links

Manage Collaborators

Collaboration descriptors let you assign, manage, and monitor permissions for each application or across multiple applications consistently

Collaborators -a person who works together with others for a special purpose

O/P

Related link -click on manage collaborator

See

See user can do following thing

Move restricted to tracking

It will simply just move Whatever configuration we have done on custom scoped application restricted to tracking 

  1. Move tracking to restricted

It will simply just move Whatever configuration we have done on custom scoped application tracking to restricted

  1. View License Definitions

It will redirect to sys_app_license_defn_list

  1. Publish to Update Set

Publishes all the code from an app to a newly created updated set that can be used to transfer the  app between instance

  1. Grant app administration to all admins

Grand a role that are required for the admins to be able to grand any of the applications role

  1. Enable Session Debug

8.Scan Application

9.Convert to Application Repository Mode

 

When your applications are placed in the Custom Applications table [sys_app], you can’t upgrade them directly through the Application Repository. This procedure helps you do a one-time conversion when you want to migrate deploying your applications using the Application Repository.

After you convert the application, it is no longer enabled for development on the instance where the conversion is performed. For a scoped custom application, all associated records in the Customer Updates table are deleted for this application.

After this see application

  1. Resync Collaboration Permissions

Refresh delegated development permission for collaborators

Custom Scoped Application