Import the process for the reprocess master data job
You need the predefined Cloud Application Integration process, MDMProcessMasterData, to recalculate the trust scores of the active and deleted master records.
To reprocess master data, ensure that you perform the following tasks after the organization is upgraded:
Step 1. Modify permissions for the existing process
If you don't have the MDMProcessMasterData process in your organization, you can start by importing the process to reprocess master data. For more information about importing the process to reprocess master data, see Step 2. Import the process to reprocess master data.
If you have the MDMProcessMasterData process from the July 2024 release, you need to get the latest process file that supports processing active and deleted records. Before you get the latest file, remove the read-only access to the process so that you can overwrite the existing file with the latest file.
To set the update permissions, use the UpdateACL API and submit a POST request.
To submit a POST request, use the following URI with the session ID of the administrator who manages the organization:
<baseApiUrl>/frs/v1/UpdateACL
When you submit a POST request to set the update permissions, you require the artifactId of the process. To get the artifactId of the process, see Step 3. Get the artifact ID of the process.
Sample Request
Use the following POST request to set the update permissions of the MDMProcessMasterData process:
Note: The service user ID, 3VMH0uFUXQVddwVkjrfJUv, remains a constant value for all the predefined Application Integration processes and doesn't vary between organizations.
Sample Response
After the POST request to modify the permissions of the MDMProcessMasterData process, you get the following response:
Step 2. Import the process to reprocess master data
To reprocess master data, import the MDMProcessMasterData process after you upgrade the organization.
1To request the MDMProcessMasterData process, contact Informatica Global Customer Support.
After the necessary approvals, you'll receive a ZIP file that contains the MDMProcessMasterData process.
2In Cloud Application Integration, click Explore.
3Navigate to the Business360 folder.
4Click Import.
5On the Import Assets page, click Choose File, and select the ZIP file that contains the MDMProcessMasterData process, and click Open.
6Click Import.
Step 3. Get the artifact ID of the process
To modify permissions and create a user to access the MDMProcessMasterData process, you require the artifact ID of the process to uniquely identify it.
To get the artifact ID of the process, use the LookupArtifactsDetailsByPath API and submit a POST request with the following URI:
POST <baseApiURL>/frs/api/v1/LookupArtifactsDetailsByPath
Sample Request
Use the following POST request to get the artifact ID of the MDMProcessMasterData process:
The sample response shows the HTTP 200 OK response code and gets the artifact ID of the MDMProcessMasterData process. The response shows the artifact ID as 9TvdYgWHVOrhUHnMLMCc0z in the artifact section.
Step 4. Modify permissions and create a user for reprocessing master data
After you import the MDMProcessMasterData process, set the process to read only so that users can't modify it. Additionally, the MDMProcessMasterData process includes a service user created and assigned to it by default.
You can remove the service user or modify its permission, but you can't create a new service user. When you upgrade your organizations to the latest release and the MDMProcessMasterData process has updates in the latest release, the service user requires the necessary permissions to upgrade the process. If you don’t assign the necessary permissions to the service user, the upgrade might fail.
To set the read-only permission for the process and to assign necessary permissions to the service user, use the UpdateACL API and submit a POST request. To submit a POST request, use the following URI with the session ID of the administrator who manages the organization:
<baseApiUrl>/frs/v1/UpdateACL
Sample Request
Use the following POST request to modify the permissions of the MDMProcessMasterData process to read only:
After the POST requests to modify the permissions of the MDMProcessMasterData process and create a user to access the MDMProcessMasterData process are successful, you get the following response:
Step 5. Publish the process for reprocessing master data
After you modify permissions and create a user for the MDMProcessMasterData process, publish the process to invoke or run it.
1In Cloud Application Integration, click Explore.
2Navigate to the Business360 folder.
3Select the MDMProcessMasterData process, and click Actions.
4Click Publish.
Import the process for matching external data
To match external data with master or source records without storing the external data, the match process requires match keys for master or source records. You can generate match keys for master records by using a generate search indexes or match keys job. The match keys for source records are generated during the ingress process.
Additionally, you need the predefined Cloud Application Integration process, MDMExternalMatch, to match external data with master or source records.
If you import the MDMExternalMatch process for the first time in your organization, perform the following steps:
Note: If the MDMExternalMatch process is already imported in your organization during the previous releases, you must reimport the latest version of the MDMExternalMatch process. For more information about reimporting the process, see Reimport the process for matching external data.
Step 1. Generate match keys for master records
To match external data with master records, generate match keys for master records by running a generate search indexes or match keys job. The match process uses match keys of master records for matching.
The sample response shows the HTTP 200 OK response code and contains the artifact ID of the MDMExternalMatch process. The response shows the artifact ID as a7d1raphIOLdjfNVarUJaC in the artifact section.
Step 4. Modify permissions for matching external data orchestration
After you import the MDMExternalMatch process, set the process to read only so that users can't modify it. Additionally, the MDMExternalMatch process is assigned to a service user by default.
You can remove the service user or modify its permission, but you can't create a new service user. When you upgrade your organizations to the latest release and the MDMExternalMatch process has updates in the latest release, the service user requires the necessary permissions to upgrade the process. If you don’t assign the necessary permissions to the service user, the upgrade might fail.
To set the read-only permission for the process and to assign necessary permissions to the service user, use the UpdateACL API and submit a POST request. To submit a POST request, use the following URI with the session ID of the administrator who manages the organization:
<baseApiUrl>/frs/v1/UpdateACL
Sample Requests
Use the following POST request to modify the permissions of the MDMExternalMatch process to read only:
Note: The service user ID, 3VMH0uFUXQVddwVkjrfJUv, remains a constant value for all the predefined Application Integration processes and doesn't vary between organizations.
Sample Response
After the POST requests to modify the permissions of the MDMExternalMatch process and the service user assigned to it are successful, you get the following response:
After you modify permissions for the MDMExternalMatch process, publish the process to invoke or run it.
1In Cloud Application Integration, click Explore.
2Navigate to the Business360 folder.
3Select the MDMExternalMatch process, and click Actions.
4Click Publish.
Reimport the process for matching external data
If you already have the MDMExternalMatch process in your organization, you must reimport the latest version of the MDMExternalMatch process to match external data with master or source records.
To reimport the latest version of the MDMExternalMatch process, perform the following steps:
Step 1. Get the artifact ID of the existing process
To overwrite the existing MDMExternalMatch process, you need the artifact ID of the process to uniquely identify it. To get the artifact ID, log in to MDM SaaS.
To log in to MDM SaaS, use the Login API and submit a POST request with the following URI:
POST <baseApiURL>/saas/public/core/v3/login
To get the artifact ID of the process, use the LookupArtifactsDetailsByPath API and submit a POST request with the following URI:
POST <baseApiURL>/frs/api/v1/LookupArtifactsDetailsByPath
Sample Requests
Use the following POST request to log in to MDM SaaS:
POST https://use4.dm-us.informaticacloud.com/saas/public/core/v3/login Content-Type: application/json { "username": "<username>", "password": "<password>" }
Use the following POST request to get the artifact ID of the existing MDMExternalMatch process:
After the POST request to get the artifact ID of the process is successful, you get the following response that shows the artifact ID as a7d1raphIOLdjfNVarUJaC.
Step 3. Import the latest process for matching external data
You require the latest MDMExternalMatch process to match external data with source records.
1To request the latest MDMExternalMatch process, contact Informatica Global Customer Support.
After the necessary approvals, you'll receive a ZIP file that contains the MDMExternalMatch process.
2In Cloud Application Integration, click Explore.
3Navigate to the Business360 folder.
4Click Import.
5On the Import Assets page, click Choose File, and select the ZIP file that contains the MDMExternalMatch process, and click Open.
6In the Specify Import Job Details section, select Overwrite existing assets, excluding connections and runtime environments.
7Click Import.
Step 4. Delete the write permission assigned to users
After you import the latest MDMExternalMatchProcess process, delete the write permission assigned to the user and set the process to read only so that users don't modify it.
To delete the write permission, you require the ID of the write permission. Use the GetACL API to get a list of permissions assigned to the process. You can identify the ID of the write permission based on the date when you assigned the permission.
To get a list of permissions assigned to the user, use the GetACL API and submit a GET request with the following URI:
GET <baseApiURL>/frs/api/v1/GetACL
To delete the write permission, use the UpdateACL API and submit a POST request with the following URI:
POST <baseApiURL>/frs/api/v1/UpdateACL
Sample Requests
Use the following GET request to get the list of permissions assigned to the user:
GET https://use4.dm-us.informaticacloud.com/frs/api/v1/GetACL(artifactId='<Artifact ID from Step 1>')
Use the following POST request to delete the write permission assigned to the user:
POST https://use4.dm-us.informaticacloud.com/frs/api/v1/UpdateACL IDS-SESSION-ID: XXXXXXXXXXXXXXXXXXXXXX Content-Type: application/json { "aces": [ { "aceId": "<Write Permission ID>", "operation": "DELETE_ACE", "idsInfo": { "id": "<User ID from Step 1>", "type": "USER" } } ], "artifactId": "<Artifact ID from Step 1>" }
Sample Responses
After the GET request is successful, you get the following response:
After you delete the write permissions assigned to the user, publish the process to invoke or run it.
1In Cloud Application Integration, click Explore.
2Navigate to the Business360 folder.
3Select the MDMExternalMatch process, and click Actions.
4Click Publish.
Synchronize fields in a mapping
If you have a mapping that uses Business 360 FEP Connector to ingress or egress hierarchies, ensure that you synchronize the output or input fields of the mapping before you run it.
1In Cloud Data Integration, open an existing mapping.
2If the mapping ingresses hierarchies, select the target transformation, and click the Target Fields tab.
3If the mapping egresses hierarchies, select the source transformation, and click the Fields tab.
The following image shows the list of fields for a sample source transformation and highlights the Synchronize icon:
4Click Synchronize.
The Synchronize dialog box appears.
5Select All fields, and click Synchronize.
Verify the synchronized fields in the target field mapping.
6Save the mapping.
Reindex job to enhance search performance
To enhance search efficiency and performance, MDM SaaS runs an internal reindex job once for the existing business entities in your organization. The job indexes all records for search, and you can view the job on the My Jobs page.
The following image shows a sample internal reindex job that MDM SaaS runs:
For more information about the internal reindex job, contact Informatica Global Customer Support.