While registering a plugin step, found that we can now specify Filtering Attributes for Create message.

Check the below post for more details –
While registering a plugin step, found that we can now specify Filtering Attributes for Create message.

Check the below post for more details –
Let us see how we can make use of User Multiplexing to get better performance.
Below is our SSIS Package, which uses Data Spawner to create sample records, 20 K in this case, and CDS Destination to create those records (contact).

Data Spawner is used to create the 20000 contact record.
The CRM Connection is using just one application user.

For the Destination Component we have specified,
The mapping –


To create 20 K contact records with the above settings took around 20 mins –

Now let’s add 2 more application users making it 3 application users in total. We’d keep the batch size and thread the same i.e. 10 and 5.
Open the Connection Manager>> User Multiplexing and add 2 more application users configured in the environment.

Let us run it again and observe the performance, this time it took around
11 minutes.

Let us increase the thread to 15 this time and see

It came down to 6 minutes.

Now let us keep the batch size at 10 and thread at 15, but increase the number of application users to 5.

This brought it further down to 4:45

Let us run now with 10 batch sizes, and 5 application users but with 20 threads instead of 15.

It took 3:54 minutes

So to create 20 K contact records –
|
Batch Size |
Thread |
Application Users |
Execution Time (mins) |
|
10 |
5 |
1 |
19:39 |
|
10 |
5 |
3 |
11:17 |
|
10 |
15 |
3 |
6:47 |
|
10 |
15 |
5 |
4.45 |
|
10 |
20 |
5 |
3.54 |
Thus we need to consider using User Multiplexing (having different connections running under different application users) for better performance.
Get all details here – https://www.kingswaysoft.com/products/ssis-integration-toolkit-for-microsoft-dynamics-365/help-manual/crm/connection-manager
Hope it helps..
In one of our environments, the ActivityPointBase table was occupying nearly 20 GB. It was earlier 40 GB, and we then deleted email records to bring it down to 20 GB.

On downloading the table details, we did not get a clear idea of what activity-type table was occupying that much space.


So we raised the Microsoft Support ticket, and they shared with us the breakdown of records occupied by different activity type tables.

Then we configured our Bulk Deletion Job to delete the corresponding activity type records.



This helped us to bring down the ActivityPointerBase from 20 GB to 15 GB.

https://learn.microsoft.com/en-us/power-platform/admin/capacity-storage
Hope it helps..
Check out the below articles explaining in detail the Reparent behavior.

Thanks to David Rivard for the wonderful articles and XrmToolBox Plugin Custom API Manager on Custom API
Custom API Test (XrmToolBox plugin) by Jonas Rapp –
https://www.xrmtoolbox.com/plugins/Rappen.XrmToolBox.CustomAPITester/
Also check the other interesting articles on Custom API –
https://xrmdynamicscrm.wordpress.com/tag/dynamics-crm-custom-api/
https://www.pragmatic-development.io/blog/implement-business-logic-with-dataverse-custom-api/
Sales Copilot can generate and suggest email content while composing or replying to an email in Dynamics 365 in the context of a Lead or Opportunity record.
Allow data movement across regions in the Power Platform Admin Center using Enable copilots and generative AI features outside United States and Switzerland – Power Platform | Microsoft Learn
To enable Sales Copilot, navigate to
Sales Hub >> App Settings >> Sales Copilot (preview) >> Set up Sales Copilot

Or if we have already enabled it, we can manage the features provided along with the different apps we want to apply the Sales Copilot using the Manage apps option.

Here we can specify to which apps we want to enable the Compose and Chat feature

The Compose refers to the AI-driven email insights here.

Let us create a new Email from the timeline of the lead record.
We can see the Sales Copilot Compose in the inactive state right now. It becomes active when opening an email record or creating a new email record with either lead or opportunity in the Regarding field.

On the new email record, we can see the Compose tab enabled, and the option Describe the email you want.

We get the option to specify the statement, for which the content should be generated.

Below we can see the suggested content

We also get the option to Add content to the Email, Copy it

Adust tone and add more details

Also, Restore the last version, Try again, Start Over

Similarly, in the case of replying to an email we get the below options to start with along with an Email Conversation Summary.
Selecting the Address a Concern option generates the following content.

Get all the details here
Hope it helps..