내 커뮤니티 업적 표시줄을 확대합니다.

Submissions are now open for the 2026 Adobe Experience Maker Awards

Mark Solution

활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.

해결됨

Restrictions for universal Tab

Avatar

Level 2

Hi everyone,

 

How can I add restrictions for the universal Tab ?

Scenario : If any workflow operator login's then he should be able to see only his folder specific workflows, this functionality works fine under explorer tab but under Universal Tab i can still see workflows which are created under Profile & Targets folder or Global Administration Folder .Similar thing is happening for Web applications and Recipients . Any suggestions how can i restrict them .

Adobe.PNG

Note : Folder specific permission are already given to workflow operators, campain managers.

 

Thanks,

Shashank

 
 

 

1 채택된 해결책 개

Avatar

정확한 답변 작성자:
Level 8

Hi shashank,

I have not done this before but one thing i noticed is that when you click on universal tab and click on workflows/Deliveries then there is a call to JSSP page something like below 

 

http://<serverIP>:8080/view/workflowOverview?__universe=supervision&__storable=1&__securitytoken=

 

http://<serverIP>:8080/view/deliveryOverview?__universe=supervision&__storable=1&__securitytoken=

 

 

So check this may be this will help you. 

 

Thanks,

Kapil

원본 게시물의 솔루션 보기

6 답변 개

Avatar

정확한 답변 작성자:
Level 8

Hi shashank,

I have not done this before but one thing i noticed is that when you click on universal tab and click on workflows/Deliveries then there is a call to JSSP page something like below 

 

http://<serverIP>:8080/view/workflowOverview?__universe=supervision&__storable=1&__securitytoken=

 

http://<serverIP>:8080/view/deliveryOverview?__universe=supervision&__storable=1&__securitytoken=

 

 

So check this may be this will help you. 

 

Thanks,

Kapil

Avatar

Community Advisor

Hello @shashanks445952 ,

 

You will have to make changes to the Dynamics Javascript Pages to restrict the access.

 

There are different pages available for each tab. You modify the pages as per your requirement.

Here is the screenshot that shows the location of Dynamic JS Pages:

manojk62306941_0-1591716045265.png

 

 

In these dynamic Javascript pages you can get the operator instance and check for the permissions.

 

Code to get the Operator ID:

var lOperatorId = Number(request.getParameter("id"));

 var qDef =
      <queryDef schema="xtk:operator" operation="getIfExists" ignoreDeleteStatus="true">
        <select>
          <node expr="@id"/>
          <node expr="[.]"/>
          <node expr="@lastModified"/>
          <node expr="DaysDiff(DateOnly(GetDate()), DateOnly(@lastModified))" alias="@lastUpdateInDays"/>
          <node expr="@name"/>
          <node expr="@email"/>
          <node expr="@mobilePhone"/>
          <node expr="@department"/>
          <node expr="@securityZone" analyze="true"/>
          <node expr="reportsTo"/>
          <node expr="[@folder-id]"/>
          <node expr="[@reportsTo-id]"/>
          <node expr="@externalId"/>
          <node expr="localOrgUnit"/>
          <node expr="[@localOrgUnit-id]"/>
          <node expr="@disable"/>
          <node expr="[access/@noConsoleCnx]"/>
          <node expr="desc"/>
          <node expr="[folder/parent/@fullName]+[folder/@label]" alias="@folder"/>
          <node expr="operatorGroup">
            <node expr="group"/>
            <node expr="[group/@type]" analyze="true"/>
            <orderBy>
              <node expr="group"/>
            </orderBy>
          </node>
        </select>
        <where>
          <condition expr={"@id="+lOperatorId}/>
        </where>
      </queryDef>;

var query = xtk.queryDef.create(qDef);
      operator = query.ExecuteQuery()

 

Then you can check the permissions by writing something like this:

xtk.folder.HasFolderWriteRight(operator.@["FOLDER_ID_HERE"]);

 

If the user has the right access then you can allow the user to see the pages else you can print the access denied message.

 

Let me know if that helps.


     Manoj
     Find me on LinkedIn

Avatar

Level 2
Thanks manoj for the detailed approach...Can we directly make changes in JSSP pages? or we have any concept of overlaying in Campaign

Avatar

Community Advisor
You can directly make changes to the JSSP page.

     Manoj
     Find me on LinkedIn

Avatar

Level 2

warning.PNG

I'm getting this warning when trying to edit the page . I have admin access.

Avatar

Community Advisor
We cannot edit the factory JSSP pages but you can make changes to a custom one

     Manoj
     Find me on LinkedIn