Skip to content

Commit d0a909c

Browse files
wuweiranWeiran Wu
andauthored
Update Purview Workflow to 2023-10-01-preview (Azure#39833)
* Update Purview Workflow to 2023-10-01-preview * Update Purview Workflow generated files * Update Purview Workflow changelog --------- Co-authored-by: Weiran Wu <[email protected]>
1 parent 99a885b commit d0a909c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+5255
-2636
lines changed

sdk/purview/Azure.Analytics.Purview.Workflows/CHANGELOG.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
# Release History
22

3-
## 1.0.0-beta.2 (Unreleased)
3+
## 1.0.0-beta.2 (2023-11-15)
44

55
### Features Added
66

7-
### Breaking Changes
8-
9-
### Bugs Fixed
7+
- Add `/workflows/{id}/validate` API.
8+
- Add admin query options to workflow / workflow run APIs.
109

1110
### Other Changes
1211

12+
- Split `PurviewWorkflowServiceClient` into multiple clients by model.
13+
1314
## 1.0.0-beta.1 (2023-03-07)
1415

1516
### Features Added

sdk/purview/Azure.Analytics.Purview.Workflows/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ string username = Environment.GetEnvironmentVariable("Username");
3434
string password = Environment.GetEnvironmentVariable("Password");
3535

3636
TokenCredential usernamePasswordCredential = new UsernamePasswordCredential(clientId,tenantId, username,password, null);
37-
var client = new PurviewWorkflowServiceClient(endpoint, usernamePasswordCredential);
37+
var client = new WorkflowsClient(endpoint, usernamePasswordCredential);
3838
```
3939

4040
## Examples
@@ -62,15 +62,15 @@ Guid workflowId = Guid.NewGuid();
6262

6363
string workflow = "{\"name\":\"Create glossary term workflow\",\"description\":\"\",\"triggers\":[{\"type\":\"when_term_creation_is_requested\",\"underGlossaryHierarchy\":\"/glossaries/20031e20-b4df-4a66-a61d-1b0716f3fa48\"}],\"isEnabled\":true,\"actionDag\":{\"actions\":{\"Startandwaitforanapproval\":{\"type\":\"Approval\",\"inputs\":{\"parameters\":{\"approvalType\":\"PendingOnAll\",\"title\":\"ApprovalRequestforCreateGlossaryTerm\",\"assignedTo\":[\"eece94d9-0619-4669-bb8a-d6ecec5220bc\"]}},\"runAfter\":{}},\"Condition\":{\"type\":\"If\",\"expression\":{\"and\":[{\"equals\":[\"@outputs('Startandwaitforanapproval')['body/outcome']\",\"Approved\"]}]},\"actions\":{\"Createglossaryterm\":{\"type\":\"CreateTerm\",\"runAfter\":{}},\"Sendemailnotification\":{\"type\":\"EmailNotification\",\"inputs\":{\"parameters\":{\"emailSubject\":\"GlossaryTermCreate-APPROVED\",\"emailMessage\":\"YourrequestforGlossaryTerm@{triggerBody()['request']['term']['name']}isapproved.\",\"emailRecipients\":[\"@{triggerBody()['request']['requestor']}\"]}},\"runAfter\":{\"Createglossaryterm\":[\"Succeeded\"]}}},\"else\":{\"actions\":{\"Sendrejectemailnotification\":{\"type\":\"EmailNotification\",\"inputs\":{\"parameters\":{\"emailSubject\":\"GlossaryTermCreate-REJECTED\",\"emailMessage\":\"YourrequestforGlossaryTerm@{triggerBody()['request']['term']['name']}isrejected.\",\"emailRecipients\":[\"@{triggerBody()['request']['requestor']}\"]}},\"runAfter\":{}}}},\"runAfter\":{\"Startandwaitforanapproval\":[\"Succeeded\"]}}}}}";
6464

65-
Response createResult = await client.CreateOrReplaceWorkflowAsync(workflowId, RequestContent.Create(workflow));
65+
Response createResult = await client.CreateOrReplaceAsync(workflowId, RequestContent.Create(workflow));
6666
```
6767

6868
### Submit user requests
6969

7070
```C# Snippet:Azure_Analytics_Purview_Workflows_SubmitUserRequests
7171
string request = "{\"operations\":[{\"type\":\"CreateTerm\",\"payload\":{\"glossaryTerm\":{\"name\":\"term\",\"anchor\":{\"glossaryGuid\":\"20031e20-b4df-4a66-a61d-1b0716f3fa48\"},\"status\":\"Approved\",\"nickName\":\"term\"}}}],\"comment\":\"Thanks!\"}";
7272

73-
Response submitResult = await client.SubmitUserRequestsAsync(RequestContent.Create(request));
73+
Response submitResult = await client.SubmitAsync(RequestContent.Create(request));
7474
```
7575

7676
### Approve workflow task
@@ -81,7 +81,7 @@ Guid taskId = new Guid("b129fe16-72d3-4994-9135-b997b9be46e0");
8181

8282
string request = "{\"comment\":\"Thanks!\"}";
8383

84-
Response approveResult = await client.ApproveApprovalTaskAsync(taskId, RequestContent.Create(request));
84+
Response approveResult = await client.ApproveAsync(taskId, RequestContent.Create(request));
8585
```
8686

8787
## Key concepts

sdk/purview/Azure.Analytics.Purview.Workflows/api/Azure.Analytics.Purview.Workflows.netstandard2.0.cs

Lines changed: 108 additions & 34 deletions
Large diffs are not rendered by default.

sdk/purview/Azure.Analytics.Purview.Workflows/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "net",
44
"TagPrefix": "net/purview/Azure.Analytics.Purview.Workflows",
5-
"Tag": "net/purview/Azure.Analytics.Purview.Workflows_2a1bfc56ea"
5+
"Tag": "net/purview/Azure.Analytics.Purview.Workflows_8546eb0d7f"
66
}

sdk/purview/Azure.Analytics.Purview.Workflows/samples/Sample1_Workflows.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ string username = Environment.GetEnvironmentVariable("Username");
1515
string password = Environment.GetEnvironmentVariable("Password");
1616

1717
TokenCredential usernamePasswordCredential = new UsernamePasswordCredential(clientId,tenantId, username,password, null);
18-
var client = new PurviewWorkflowServiceClient(endpoint, usernamePasswordCredential);
18+
var client = new WorkflowsClient(endpoint, usernamePasswordCredential);
1919
```
2020

2121
## Create a Workflow
@@ -25,7 +25,7 @@ Guid workflowId = Guid.NewGuid();
2525

2626
string workflow = "{\"name\":\"Create glossary term workflow\",\"description\":\"\",\"triggers\":[{\"type\":\"when_term_creation_is_requested\",\"underGlossaryHierarchy\":\"/glossaries/20031e20-b4df-4a66-a61d-1b0716f3fa48\"}],\"isEnabled\":true,\"actionDag\":{\"actions\":{\"Startandwaitforanapproval\":{\"type\":\"Approval\",\"inputs\":{\"parameters\":{\"approvalType\":\"PendingOnAll\",\"title\":\"ApprovalRequestforCreateGlossaryTerm\",\"assignedTo\":[\"eece94d9-0619-4669-bb8a-d6ecec5220bc\"]}},\"runAfter\":{}},\"Condition\":{\"type\":\"If\",\"expression\":{\"and\":[{\"equals\":[\"@outputs('Startandwaitforanapproval')['body/outcome']\",\"Approved\"]}]},\"actions\":{\"Createglossaryterm\":{\"type\":\"CreateTerm\",\"runAfter\":{}},\"Sendemailnotification\":{\"type\":\"EmailNotification\",\"inputs\":{\"parameters\":{\"emailSubject\":\"GlossaryTermCreate-APPROVED\",\"emailMessage\":\"YourrequestforGlossaryTerm@{triggerBody()['request']['term']['name']}isapproved.\",\"emailRecipients\":[\"@{triggerBody()['request']['requestor']}\"]}},\"runAfter\":{\"Createglossaryterm\":[\"Succeeded\"]}}},\"else\":{\"actions\":{\"Sendrejectemailnotification\":{\"type\":\"EmailNotification\",\"inputs\":{\"parameters\":{\"emailSubject\":\"GlossaryTermCreate-REJECTED\",\"emailMessage\":\"YourrequestforGlossaryTerm@{triggerBody()['request']['term']['name']}isrejected.\",\"emailRecipients\":[\"@{triggerBody()['request']['requestor']}\"]}},\"runAfter\":{}}}},\"runAfter\":{\"Startandwaitforanapproval\":[\"Succeeded\"]}}}}}";
2727

28-
Response createResult = await client.CreateOrReplaceWorkflowAsync(workflowId, RequestContent.Create(workflow));
28+
Response createResult = await client.CreateOrReplaceAsync(workflowId, RequestContent.Create(workflow));
2929
```
3030

3131
## Get a Workflow

sdk/purview/Azure.Analytics.Purview.Workflows/samples/Sample2_SubmitUserRequests.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ string username = Environment.GetEnvironmentVariable("Username");
1515
string password = Environment.GetEnvironmentVariable("Password");
1616

1717
TokenCredential usernamePasswordCredential = new UsernamePasswordCredential(clientId,tenantId, username,password, null);
18-
var client = new PurviewWorkflowServiceClient(endpoint, usernamePasswordCredential);
18+
var client = new WorkflowsClient(endpoint, usernamePasswordCredential);
1919
```
2020

2121
## Submit a user request
2222

2323
```C# Snippet:Azure_Analytics_Purview_Workflows_SubmitUserRequests
2424
string request = "{\"operations\":[{\"type\":\"CreateTerm\",\"payload\":{\"glossaryTerm\":{\"name\":\"term\",\"anchor\":{\"glossaryGuid\":\"20031e20-b4df-4a66-a61d-1b0716f3fa48\"},\"status\":\"Approved\",\"nickName\":\"term\"}}}],\"comment\":\"Thanks!\"}";
2525

26-
Response submitResult = await client.SubmitUserRequestsAsync(RequestContent.Create(request));
26+
Response submitResult = await client.SubmitAsync(RequestContent.Create(request));
2727
```

sdk/purview/Azure.Analytics.Purview.Workflows/samples/Sample3_WorkflowTasks.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ string username = Environment.GetEnvironmentVariable("Username");
1515
string password = Environment.GetEnvironmentVariable("Password");
1616

1717
TokenCredential usernamePasswordCredential = new UsernamePasswordCredential(clientId,tenantId, username,password, null);
18-
var client = new PurviewWorkflowServiceClient(endpoint, usernamePasswordCredential);
18+
var client = new WorkflowsClient(endpoint, usernamePasswordCredential);
1919
```
2020

2121
## Approve workflow task
@@ -26,5 +26,5 @@ Guid taskId = new Guid("b129fe16-72d3-4994-9135-b997b9be46e0");
2626

2727
string request = "{\"comment\":\"Thanks!\"}";
2828

29-
Response approveResult = await client.ApproveApprovalTaskAsync(taskId, RequestContent.Create(request));
29+
Response approveResult = await client.ApproveAsync(taskId, RequestContent.Create(request));
3030
```

sdk/purview/Azure.Analytics.Purview.Workflows/samples/Sample4_WorkflowRuns.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ string username = Environment.GetEnvironmentVariable("Username");
1515
string password = Environment.GetEnvironmentVariable("Password");
1616

1717
TokenCredential usernamePasswordCredential = new UsernamePasswordCredential(clientId,tenantId, username,password, null);
18-
var client = new PurviewWorkflowServiceClient(endpoint, usernamePasswordCredential);
18+
var client = new WorkflowsClient(endpoint, usernamePasswordCredential);
1919
```
2020

2121
## Cancel a workflow run
@@ -26,5 +26,5 @@ Guid workflowRunId = new Guid("4f8d70c3-c09b-4e56-bfd1-8b86c79bd4d9");
2626

2727
string request = "{\"comment\":\"Thanks!\"}";
2828

29-
Response cancelResult = await client.CancelWorkflowRunAsync(workflowRunId, RequestContent.Create(request));
29+
Response cancelResult = await client.CancelAsync(workflowRunId, RequestContent.Create(request));
3030
```

0 commit comments

Comments
 (0)