Skip to content

Commit a8981ab

Browse files
authored
Update server-side-synchronization-new-admin-identity.md
1 parent 57dc244 commit a8981ab

File tree

1 file changed

+41
-26
lines changed

1 file changed

+41
-26
lines changed
Lines changed: 41 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,104 @@
11
---
22
title: Upcoming Changes to Server-Side Sync Identity in Dynamics
3-
description: Learn about the upcoming changes to the identity used by server-side sync in Dynamics 365, including impacts on audit logs and delegate fields.
3+
description: Learn about the upcoming changes to the identity that's used by server-side sync in Dynamics 365, including effects on audit logs and delegate fields.
44
ms.date: 11/13/2025
55
ms.reviewer: FERNAN.OVIEDO, v-shaywood
66
ms.custom: sap:Email and Exchange Synchronization\Set up and configuration of server-side synchronizatio
77
---
88

9-
# Upcoming changes to the identity used by server-side sync for Dataverse communications
9+
# Changes to server-side sync identity for Dataverse communications
1010

11-
This article provides an overview of the upcoming change to the identity used by server-side sync for Dataverse communications. It includes a detailed list of the changes you can expect to see once the new identity is in use, as well as example scenarios comparing record fields before and after the switch.
11+
This article provides an overview of the upcoming changes to the identity that's used by server-side sync for Dataverse communications in Microsoft Dynamics 365. This article includes a detailed list of the changes that you can expect to see after the new identity is active. It also provides example scenarios that compare record fields before and after the switch.
1212

1313
## Expected changes
1414

15-
Server-side sync is changing the identity used for communications with Dataverse. Previously, server-side sync used the `SYSTEM` identity that all environments have. Server-side sync operations will transition to using the `# SSSAdminProd` identity moving forward. This transition is currently planned to happen between November 2025 and March 2026.
15+
Server-side sync is changing the identity that's used for Dataverse communications. Previously, server-side sync used the `SYSTEM` identity that all environments have. Server-side sync operations will transition to using the `# SSSAdminProd` identity moving forward. This transition is currently planned to occur between November 2025 and March 2026.
1616

1717
> [!IMPORTANT]
18-
> To preserve backward compatibility, the `SYSTEM` identity will still be used for some key server-side sync operations. This approach ensures that the identity transition doesn't impact customers that have built dependencies around the `SYSTEM` identity.
18+
> To preserve backward compatibility, the `SYSTEM` identity will continue to be used for some key server-side sync operations. This approach makes sure that the identity transition doesn't affect users that built dependencies around the `SYSTEM` identity.
1919
20-
The key differences you can expect to see after the identity transition are:
20+
The key differences that you can expect to see after the identity transition are:
2121

22-
- A new system user named `# SSSAdminProd` is present in Dynamics 365.
23-
- The audit log entries for server-side sync operations that don't impersonate a system user show as being performed by `# SSSAdminProd` instead of `SYSTEM`.
24-
- For records created or updated by server-side sync, the delegate auditing fields _Created By (delegate)_ and _Modified By (delegate)_ show `# SSSAdminProd` instead of being empty. The content of the _Created By_ and _Modified By_ fields remains unchanged.
25-
- For records created by synchronous customizations, such as workflows or plug-ins, that run upon server-side sync operations and use the calling identity, the _Created By (delegate)_ field shows `# SSSAdminProd` instead of being empty.
22+
- A new Dynamics 365 system user that's named `# SSSAdminProd` is added.
23+
- The audit log entries for server-side sync operations that don't impersonate a system user are shown as performed by `# SSSAdminProd` instead of `SYSTEM`.
24+
- For records that are created or updated by server-side sync:
25+
- The delegate auditing fields _Created By (delegate)_ and _Modified By (delegate)_ now shows `# SSSAdminProd` instead of being empty.
26+
- The content of the _Created By_ and _Modified By_ fields remains unchanged.
27+
- For records that are created by synchronous customizations, such as workflows or plug-ins, and that run on server-side sync operations and use the calling identity:
28+
- The _Created By (delegate)_ field now shows `# SSSAdminProd` instead of being empty.
2629

2730
## Example scenarios
2831

29-
The following example scenarios demonstrate which record fields will be changing. This is not a comprehensive list:
32+
The following example scenarios demonstrate which record fields will change. (This is not a comprehensive list.)
3033

31-
### Server-side sync picks up an email in 'Pending Send' state, sends it out, and then moves it to 'Sent' state through a 'SetState' operation. A synchronous workflow runs on email updates to create a contact using the calling identity.
34+
#### Scenario 1
35+
36+
Server-side sync picks up an email message in 'Pending Send' state, sends it, and then moves it to the 'Sent' state through a 'SetState' operation. A synchronous workflow runs on email updates to create a contact using the calling identity.
3237

3338
| Scenario | Email Modified By | Email Modified By (delegate) | Email audit log identity | Contact owner | Contact Created By | Contact Created By (delegate) | Contact audit log identity |
3439
| -------- | ----------------- | ---------------------------- | ------------------------ | ------------- | ------------------ | ----------------------------- | -------------------------- |
3540
| Before | SYSTEM | **Empty** | **SYSTEM** | SYSTEM | SYSTEM | **Empty** | SYSTEM |
3641
| After | SYSTEM | **# SSSAdminProd** | **# SSSAdminProd** | SYSTEM | SYSTEM | **# SSSAdminProd** | SYSTEM |
3742

38-
### An email is automatically tracked into Dynamics. A synchronous workflow runs on email creation to create a contact by using the calling identity.
43+
#### Scenario 2
44+
45+
An email message is automatically tracked into Dynamics. A synchronous workflow runs on email creation to create a contact by using the calling identity.
3946

4047
| Scenario | Email Created By | Email Created By (delegate) | Email Modified By | Email Modified By (delegate) | Email audit log identity | Contact owner | Contact Created By | Contact Created By (delegate) | Contact audit log identity |
4148
| -------- | ---------------- | --------------------------- | ----------------- | ---------------------------- | ------------------------ | ------------- | ------------------ | ----------------------------- | -------------------------- |
4249
| Before | SYSTEM | **SYSTEM** | SYSTEM | **SYSTEM** | **SYSTEM** | SYSTEM | SYSTEM | **Empty** | SYSTEM |
4350
| After | SYSTEM | **# SSSAdminProd** | SYSTEM | **# SSSAdminProd** | **# SSSAdminProd** | SYSTEM | SYSTEM | **# SSSAdminProd** | SYSTEM |
4451

45-
### An email is automatically tracked into Dynamics. A plug-in runs synchronously on email creation to create a contact by using the calling identity.
52+
#### Scenario 3
53+
54+
An email message is automatically tracked into Dynamics. A plug-in runs synchronously on email creation to create a contact by using the calling identity.
4655

4756
| Scenario | Email Created By | Email Created By (delegate) | Email audit log identity | Contact owner | Contact Created By | Contact Created By (delegate) | Contact audit log identity |
4857
| -------- | ---------------- | --------------------------- | ------------------------ | ------------- | ------------------ | ----------------------------- | -------------------------- |
4958
| Before | SYSTEM | **SYSTEM** | **SYSTEM** | SYSTEM | SYSTEM | **Empty** | SYSTEM |
5059
| After | SYSTEM | **# SSSAdminProd** | **# SSSAdminProd** | SYSTEM | SYSTEM | **# SSSAdminProd** | SYSTEM |
5160

52-
### An email is manually tracked into Dynamics. A synchronous workflow runs on email creation to create a contact by using the calling identity.
61+
#### Scenario 4
62+
63+
An email message is manually tracked into Dynamics. A synchronous workflow runs on email creation to create a contact by using the calling identity.
5364

5465
| Scenario | Email Created By | Email Created By (delegate) | Email audit log identity | Contact owner | Contact Created By | Contact Created By (delegate) | Contact audit log identity |
5566
| -------- | ---------------- | --------------------------- | ------------------------ | ------------- | ------------------ | ----------------------------- | -------------------------- |
5667
| Before | SYSTEM | **SYSTEM** | **SYSTEM** | SYSTEM | SYSTEM | **Empty** | SYSTEM |
5768
| After | SYSTEM | **# SSSAdminProd** | **# SSSAdminProd** | SYSTEM | SYSTEM | **# SSSAdminProd** | SYSTEM |
5869

59-
### Server-side sync tracks a task into Dynamics while impersonating the actual user. A synchronous workflow runs on task creation to create a contact by using the calling identity.
70+
#### Scenario 5
71+
72+
Server-side sync tracks a task into Dynamics while impersonating the actual user. A synchronous workflow runs on task creation to create a contact by using the calling identity.
6073

6174
| Scenario | Task Created By | Task Created By (delegate) | Task Modified By | Task Modified By (delegate) | Task audit log identity | Contact owner | Contact Created By | Contact Created By (delegate) | Contact audit log identity |
6275
| -------- | --------------- | -------------------------- | ---------------- | --------------------------- | ----------------------- | ------------- | ------------------ | ----------------------------- | -------------------------- |
6376
| Before | User | **Empty** | User | **Empty** | User | User | User | **Empty** | User |
6477
| After | User | **# SSSAdminProd** | User | **# SSSAdminProd** | User | User | User | **# SSSAdminProd** | User |
6578

66-
### Server-side sync tracks an appointment into Dynamics. The tracking mailbox belongs to a user that's different from the appointment organizer, so server-side sync doesn't use impersonation. A synchronous workflow runs on appointment create to create a contact by using the calling identity.
79+
#### Scenario 6
80+
81+
Server-side sync tracks an appointment into Dynamics. The tracking mailbox belongs to a user that's different from the appointment organizer. Therefore, server-side sync doesn't use impersonation. A synchronous workflow runs on appointment creation to create a contact by using the calling identity.
6782

6883
| Scenario | Appointment Created By | Appointment Created By (delegate) | Appointment Modified By | Appointment Modified By (delegate) | Appointment audit log identity | Contact owner | Contact Created By | Contact Created By (delegate) | Contact audit log identity |
6984
| -------- | ---------------------- | --------------------------------- | ----------------------- | ---------------------------------- | ------------------------------ | ------------- | ------------------ | ----------------------------- | -------------------------- |
7085
| Before | SYSTEM | **Empty** | SYSTEM | **Empty** | **SYSTEM** | SYSTEM | SYSTEM | Empty | SYSTEM |
7186
| After | SYSTEM | **# SSSAdminProd** | SYSTEM | **# SSSAdminProd** | **# SSSAdminProd** | SYSTEM | SYSTEM | Empty | SYSTEM |
7287

73-
## FAQs
88+
## Frequently asked questions
7489

75-
### Can I opt out of it?
90+
**Q1: Can I opt out of this change?**
7691

77-
You can't opt out of this change, but you should contact support if you experience any issues after the transition.
92+
**A1:** You can't opt out of this change. However, you should contact Microsoft Support if you experience any issues after the transition.
7893

79-
### In the future, can we build dependencies (in the form of customizations, processes, etc.) around the fact that server-side sync performs its operations by using the "# SSSAdminProd" user?
94+
**Q2: In the future, can we build dependencies (in the form of customizations, processes, etc.) around the fact that server-side sync performs its operations by using the "# SSSAdminProd" user?**
8095

81-
No, the new identity is also subject to potential change in the future. Any dependencies built on the `# SSSAdminProd` identity could break.
96+
**A2:** No, the new identity is also subject to potential change in the future. Any dependencies that are built on the `# SSSAdminProd` identity could break.
8297

83-
### We built dependencies or processes around the identities that show up in the audit log or the delegate auditing fields when server-side sync performs certain operations. These identities are now changing. What should we do?
98+
**Q3: We built dependencies or processes around the identities that appear in the audit log or the delegate auditing fields when server-side sync performs certain operations. These identities are now changing. What should we do?**
8499

85-
As these identities can change in the future, only build dependencies on the publicly documented system behavior rather than observed system behaviors. For more information, see [Server-side synchronization](/power-platform/admin/server-side-synchronization)
100+
**A3:** Because these identities can change in the future, we recommend that you build dependencies on only the publicly documented system behavior instead of observed system behaviors. For more information, see [Server-side synchronization](/power-platform/admin/server-side-synchronization)
86101

87-
### We're not using server-side sync. Why is this user present? Can we disable it?
102+
**Q4: We're not using server-side sync. Do we need this user? Can we disable it?**
88103

89-
The new identity is present for almost every Dynamics environment, regardless of whether you're currently using server-side sync or not. Don't change system identities in any way.
104+
**A4:** The new identity exists for almost every Dynamics environment, regardless of whether you're currently using server-side sync. Don't change system identities in any way.

0 commit comments

Comments
 (0)