I want to control the access in ITBM

Ankur Shouche
Mega Explorer

we want to restrict the access in ITBM  for the Project that means only PM of the Project should able to access his/her Project other PM's from different projects should not access each others project. how we can incorporate this?

4 REPLIES 4

Saurav11
Kilo Patron
Kilo Patron

Hello,

You need to write a read ACl on project table with the below script:-

answer = ReadProject();

function ReadProject() {

var user=gs.getUserID();
if( current.project_manager == user) {
return true;
}else{
return false;
}
}

Screenshot:-

find_real_file.png

Please mark answer correct/helpful based on Impact.

Namita Mishra
ServiceNow Employee
ServiceNow Employee

Hi @Ankur Shouche ,

In current scenario, it can be achieved by making use of ACLs.

However, data separation / access control is a high priority backlog item. We are expecting to provide it as OOTB configuration in future releases.

Please feel free to mark it as helpful if it is useful.

Thanks,

Namita Mishra

Hi @Namita Mishra , 

is the use of ACLs still the only solution in this scenario? Or has the data separation / access control been provided as OOTB, as of Vancouver?

 

thanks

Chris

Kartik23
ServiceNow Employee
ServiceNow Employee

Hi Chris,

 

The platform has introduced Security Data Filters in Yokohama that we recommend as the solution for Data Separation. We have published a detailed KB on how this can be done: https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1772519

 

We are also working on an initiative called Enterprise-wide Deployment that aims to solve the use-case of data separation along with other challenges faced by enterprise customers when trying to on-board teams of users (onto SPM applications) with varying requirements. If you would like to know more about the initiative, please feel free to reach out to me kartiknitin.dasani@servicenow.com