Issue when extracting data to BIX

Hello,

We are encrypting some properties in our application using ABAC PropertyEncrypt. We are using platform cipher to encrypt the data. Those properties are added to the BIX extract. The cases that have the encrypted properties are not getting extracted and BIX logs show the following error:

Platform cipher is used for data encryption. Extraction can only be done in clear text mode.

How do we solve for this?

@anuragn4 please log a support incident via the MSP if you get no further suggestions here.

@anuragn4 i tried the same in Pega Platform 8.8.2 and received the same error. When i removed the encrypted property, BIX extract worked fine. It is possible that BIX doesn’t allow extracting encrypted data by design. I would raise an incident to verify with Pega Support.

@anuragn4 you do not appear to have created an INC yet.

If your issue is resolved, please can you post a reply here and mark as accepted solution?

@anuragn4 there is no support ticket open for this. @Will Cho has the correct analysis.

When using platform cipher for property encryption, the extraction can only be done in clear text mode. This means that the properties must be decrypted before they can be extracted. You can achieve this by creating a PropertyRead access control policy that allows the properties to be decrypted during the extraction process. Please ensure that the PropertyRead policy is configured correctly and that the appropriate roles and privileges are assigned to the operator ID that is performing the extraction.

:warning: This is a GenAI-powered tool. All generated answers require validation against the provided references.

Database encryption

Encrypting individual properties > Defining rules in that use your cipher by using

Configuring encryption for properties in embedded classes

@anuragn4 Here is solution we found from Pega Engineering. Add the following code to prconfig.xml and restart the server. We were able to extract the encrypted property using BIX.

<env name="bix/getClearTextWhileExtraction" value="true" />