Notifications

503 views

Description

With the Encryption Support plugin activated, there can be multiple Encryption Contexts configured on an instance and changing the encryption context for a form should apply the modified encrypted context to any updated encrypted field value on the form. But the Change and Cancel UI action on the 'Add secure info' UI Action's pop-up dialog box doesn't work. 

Steps to Reproduce

1)Install the plugins "com.glide.encryption" and "com.snc.task_encryption.demo".

2)From the nav bar, search for Encryption context and create a context by clicking on New.

3)After creating the Encryption context, open it and create two different roles for it(if the roles related list is not on the form, configure it). 

4)Go to the sys_user table. Open Abel tuter. Assign the two new roles. Create a password to log in. 

5)Log in to the instance as Abel tuter. 

6)Go to any task table(ex: incident) and open a record. 

7)Click on 'Add secure info' UI action.

8)In the Confirm Encryption Context dialog, click the drop-down and choose a different Encryption context.

9)Click on Change or Cancel UI action on the dialog box.

Notice nothing happens. Open up the browser console to see the Uncaught ReferenceError.

Workaround

Navigate to "dialog_choose_encryption" UI page and make the following changes in the Client Script part of the UI page.

1) Modify line 7 from 
encryptionSelected(selectedValue,selectedLabel);' 
to 
parent.encryptionSelected(selectedValue,selectedLabel); 

2) Modify line 12 in function actionCancel from 
encryptionCanceled(); 
to 
parent.encryptionCanceled(); 


Related Problem: PRB900017

Seen In

There is no data to report.

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2018-08-31 07:09:08
Published:2018-08-31