You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: powerapps-docs/developer/data-platform/org-service/generate-early-bound-classes.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: "Generate early-bound classes for the SDK for .NET"
3
3
description: "Learn how to use the Power Platform CLI pac modelbuilder build command to generate early-bound classes for use with the Microsoft Dataverse SDK for .NET. This tool generates early-bound .NET classes that represent the Entity Data Model used by Dataverse."
4
-
ms.date: 10/18/2023
4
+
ms.date: 01/26/2024
5
5
author: kkanakas
6
6
ms.author: kartikka
7
7
ms.reviewer: pehecke
@@ -63,8 +63,7 @@ Use the following steps to get started:
63
63
"entitynamesfilter-comment": "Filters the list of entities are retrieved when reading data from Dataverse.",
64
64
"entityNamesFilter": [
65
65
"account",
66
-
"contact",
67
-
"sample_*"
66
+
"contact"
68
67
],
69
68
"entitytypesfolder-comment": "Folder name that contains entities.",
When you inspect the output, notice that it only generates classes for the tables specified by `entityNamesFilter` and only the messages specified in the `messageNamesFilter`. You should specify which tables (entities) and messages you use in your project. Otherwise, classes for all tables and messages are generated. You can use `*` as a wildcard character in these values. This is useful when items in your solution share a common customization prefix.
151
+
When you inspect the output, notice that it only generates classes for the tables specified by `entityNamesFilter` and only the messages specified in the `messageNamesFilter`. You should specify which tables (entities) and messages you use in your project. Otherwise, classes for all tables and messages are generated.
152
+
153
+
For `messageNamesFilter`, you can use `*` as a wildcard character in these values. This is useful when messages in your solution share a common customization prefix.
153
154
154
155
`pac modelbuilder build` writes the files into folders with names you can control in the settings file:
155
156
@@ -180,7 +181,7 @@ Here's an example showing how to generate files with the same settings as the ex
Copy file name to clipboardExpand all lines: powerapps-docs/developer/data-platform/plug-ins.md
+10-10Lines changed: 10 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Use plug-ins to extend business processes (Microsoft Dataverse) | Microsoft Docs"# Intent and product brand in a unique string of 43-59 chars including spaces
3
3
description: "Learn how plug-ins execute in response to a data processing event to augment or modify the default behavior of the platform."# 115-145 characters including spaces. This abstract displays in the search result.
4
4
ms.collection: get-started
5
-
ms.date: 02/14/2023
5
+
ms.date: 01/24/2024
6
6
ms.reviewer: "phecke"
7
7
ms.topic: "article"
8
8
author: "divkamath"# GitHub ID
@@ -34,36 +34,37 @@ Any classes in an assembly that are to be registered on an event framework (pipe
34
34
- Pass information to another 'downstream' plug-in registered in the same pipeline
35
35
- More...
36
36
37
-
Plug-ins can be registered to execute synchronously or asynchronously. A synchronous plug-in will cause the data operation to wait until the code in the plug-in completes. This has an impact on end-user perceived performance of the system, which is why synchronous plug-ins must execute and complete quickly. Asynchronous plug-in execution is queued and later executed after the data operation has completed.
37
+
Plug-ins can be registered to execute synchronously or asynchronously. A synchronous plug-in causes the data operation to wait until the code in the plug-in completes. This delay has an impact on end-user perceived performance of the system, which is why synchronous plug-ins must execute and complete quickly. Asynchronous plug-in execution is queued and later executed after the data operation has completed.
38
38
39
39
## When to use plug-ins
40
40
41
-
People frequently compare workflows and plug-ins as the choices to apply custom business logic. There is significant overlap in the capabilities of workflows and plug-ins. Plug-ins can do everything workflows can do but the inverse is not true. But this doesn't mean you should just use plug-ins for anything that can't be done with a workflow. There are other capabilities to achieve requirements without using plug-ins.
41
+
People frequently compare custom workflow activities and plug-ins as the choices to apply custom business logic. There is significant overlap in the capabilities of workflow activities and plug-ins. Plug-ins can do everything workflow activities can do but the inverse is not true. This fact doesn't mean you should just use plug-ins for anything that can't be done with a workflow. There are other capabilities to achieve requirements without using plug-ins.
42
42
43
-
- Workflows can use custom workflow extensions (workflow activities) which allow you to create re-usable conditions and actions with code that can be used within multiple workflows.
43
+
- Workflows can use custom workflow activities which allow you to create re-usable conditions and actions with code that can be used within multiple workflows.
44
44
45
45
- Calculated and rollup fields provide capabilities that could previously only be done using workflows.
46
46
47
47
- Custom Actions are a type of process similar to workflows that allow for creating re-usable messages that can be called from other workflows or from the web service endpoints.
48
48
49
-
- Azure Service Bus integration and Webhooks can be used to push data to external systems where logic can be applied using many different resources.
49
+
- Azure Service Bus integration and webhooks can be used to push data to external systems where logic can be applied using many different resources.
50
50
51
51
- Power Automate provides many capabilities that previously were performed using plug-ins.
52
52
53
-
You have many options available to you. You should evaluate each of them to understand the best way to meet your requirements.
53
+
You should evaluate each of these options to understand the best way to meet your requirements.
54
54
55
55
### Advantages of plug-ins
56
56
57
57
These are the main advantages of plug-ins:
58
58
59
59
- Plug-ins perform well. A well written plug-in provides the most performant way to apply custom business logic.
60
-
- Plug-ins are powerful. Many developers would prefer to use the skills and knowledge they possess to define logic and use the capabilities to work directly with the organization web service or external services in code. An experienced plug-in developer can be very productive.
60
+
- Plug-ins are powerful. Many developers would prefer to use the skills and knowledge they possess to define logic and use the capabilities to work directly with the Dataverse web service or external services in code. An experienced plug-in developer can be very productive.
61
61
- Plug-ins extend the capability of Dataverse when an out-of-box business solution does not exist.
62
62
63
63
### Disadvantages of plug-ins
64
64
65
65
- Plug-ins require the special skills of a software developer to create and maintain the plug-in code. Smaller businesses may not have access to a developer with the needed skills. Business processes can change rapidly and providing options to enable change without requiring a developer can allow the system to adapt more rapidly.
66
-
- Plug-ins can be abused. A poorly written plug-in can cause significant impact on the performance of the data processing pipeline and ultimately the environment. The great power of plug-ins needs to be applied with some restraint and consideration for the impact it has on the system as a whole.
66
+
- Plug-ins can be abused. A poorly written plug-in can cause significant impact on the perceived performance of the data processing pipeline and ultimately the end-user interactive environment. The great power of plug-ins needs to be applied with some restraint and consideration for the impact it has on the system as a whole.
67
+
- Plug-ins have only a short period of time (a hard limit) to complete their work.
67
68
68
69
## Next Steps
69
70
@@ -84,8 +85,7 @@ These topics provide additional details common to plug-in development.
84
85
-[Handle exceptions](handle-exceptions.md)
85
86
-[Register a plug-in](register-plug-in.md)
86
87
-[Debug Plug-ins](debug-plug-in.md), and [Tracing and logging](logging-tracing.md)
Once you have read and understand the plug-in concepts listed above, consider exploring these additional plug-in related capabilities and technologies.
Copy file name to clipboardExpand all lines: powerapps-docs/developer/data-platform/workflow/debug-workflow-activites.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -46,8 +46,8 @@ This will open the **Profiler Settings** dialog which will provide the following
46
46
47
47
|Field|Description|
48
48
|--|--|
49
-
|**Workflow**|Select the Workflow or Custom action that contains the workflow activity you want to debug.|
50
-
|**Steps**|Select the specific steps within that workflow or custom action that you want to debug.|
49
+
|**Workflow**|Select the Workflow that contains the workflow activity you want to debug.|
50
+
|**Steps**|Select the specific steps within that workflow that you want to debug.|
51
51
|**Specify profile storage**|We recommend that you choose **Persist to Entity**.|
52
52
|**Set profiler settings**|If your are working with a system where the workflow is being executed frequently, you can reduce performance impact by choosing to limit the number of profiles that are captured.|
53
53
|**Include secure configuration**|This provides the option to avoid seeing potentially sensitive data that may be passed as secure configuration.|
0 commit comments