Skip to content

Commit 74bda47

Browse files
authored
feat(designer): Add Independent Publisher connector disclaimer (#8696)
Add disclaimer for Independent Publisher connectors to comply with legal requirements. When users create a connection to an Independent Publisher connector, they now see: - Warning about connectors being provided 'as is' without warranty - Notice that connectors are not supported by Microsoft - Link to certification documentation - MIT License agreement that users accept by clicking Create This addresses CELA compliance requirements for Independent Publisher connectors to match the Power Platform experience. Changes: - Add isIndependentPublisherConnector helper to detect IP connectors - Add IndependentPublisherDisclaimer component with styled warning - Integrate disclaimer into CreateConnection component - Add new i18n strings for disclaimer text
1 parent 1b71365 commit 74bda47

File tree

4 files changed

+782
-304
lines changed

4 files changed

+782
-304
lines changed

Localize/lang/strings.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1402,6 +1402,7 @@
14021402
"Vqs8hE": "Actions",
14031403
"Vx6fwP": "Added this action",
14041404
"VysSj3": "View code",
1405+
"VzzYJk": "Create",
14051406
"W+mUyI": "Next",
14061407
"W070M2": "of {max}",
14071408
"W1rlxU": "State type",
@@ -1584,6 +1585,7 @@
15841585
"ZkjTbp": "Learn more about dynamic content.",
15851586
"ZmAy4U": "Manually allow tools to this MCP server",
15861587
"ZmSjQV": "Learn how to set up a logic app",
1588+
"Zy3pN7": "Independent Publisher Connectors are developed and maintained by Independent Publishers. Independent Publisher Connectors are provided \"as is\" without warranty and are not supported by Microsoft or the underlying external service behind the connector. Only create a connection to an Independent Publisher Connector if you trust the publisher and source as the Independent Publisher Connector could introduce security or privacy risks.",
15871589
"ZyDq4/": "Show a different suggestion",
15881590
"ZyntX1": "Add a description",
15891591
"_++ZVe/.comment": "Title for testing section",
@@ -2989,6 +2991,7 @@
29892991
"_Vqs8hE.comment": "Actions button",
29902992
"_Vx6fwP.comment": "Chatbot added operation sentence format",
29912993
"_VysSj3.comment": "Button for View Code",
2994+
"_VzzYJk.comment": "Default create button text for license agreement",
29922995
"_W+mUyI.comment": "Placeholder text for the Next button in the suggested workflow description",
29932996
"_W070M2.comment": "Text on a pager where people can select a page number out of {max}",
29942997
"_W1rlxU.comment": "Label for choosing State type",
@@ -3171,6 +3174,7 @@
31713174
"_ZkjTbp.comment": "Text for dynamic content link",
31723175
"_ZmAy4U.comment": "Radio option for allowing only selected tools",
31733176
"_ZmSjQV.comment": "Title for the setup instructions link",
3177+
"_Zy3pN7.comment": "Disclaimer text for Independent Publisher connectors warning about risks",
31743178
"_ZyDq4/.comment": "Text for the show different suggestion flow button",
31753179
"_ZyntX1.comment": "Text that tells you to select for adding a description",
31763180
"_a1fbm6.comment": "Tooltip for info button",
@@ -3592,6 +3596,7 @@
35923596
"_k/oqFL.comment": "Required base64 string parameter to be converted using base64ToString function",
35933597
"_k2a8ry.comment": "The tab label for the summary tab on the configure template wizard",
35943598
"_k5tGEr.comment": "This is the boolean value for Yes",
3599+
"_k8bFVo.comment": "Link text to learn more about Independent Publisher connectors",
35953600
"_k8cbQ1.comment": "Header for the node parameter errors subsection",
35963601
"_k8fofe.comment": "Error message shown when app creation fails",
35973602
"_kAJqcb.comment": "Description for parameters step",
@@ -3868,6 +3873,7 @@
38683873
"_qJpnIL.comment": "Label for description of custom endsWith Function",
38693874
"_qKVOwV.comment": "Placeholder text for the MCP server name field",
38703875
"_qMFpNH.comment": "Loading dynamic data",
3876+
"_qR9sLw.comment": "Text between button name and license link",
38713877
"_qSejoi.comment": "Label for description of custom lessOrEquals Function",
38723878
"_qSt0Sb.comment": "Accessibility prefix for the input label",
38733879
"_qUWBUX.comment": "A duration of time shown in days",
@@ -4195,6 +4201,7 @@
41954201
"_xHyhqO.comment": "First bullet point of stateless type",
41964202
"_xJ6vjn.comment": "Label for description of custom uriComponentToString Function",
41974203
"_xJQeeC.comment": "Time zone value ",
4204+
"_xK7mNp.comment": "Text before the button name in license agreement",
41984205
"_xK8r1/.comment": "Run information loading text",
41994206
"_xL0gmX.comment": "Submit button text for deployment model resource",
42004207
"_xMgLd8.comment": "title for retry minimum interval setting",
@@ -4718,6 +4725,7 @@
47184725
"k/oqFL": "Required. The base64 encoded string.",
47194726
"k2a8ry": "Review + publish",
47204727
"k5tGEr": "Yes",
4728+
"k8bFVo": "Learn more",
47214729
"k8cbQ1": "Parameter errors",
47224730
"k8fofe": "An error occurred while creating the app. Unknown error.",
47234731
"kAJqcb": "Configure the parameters for this MCP tool",
@@ -4994,6 +5002,7 @@
49945002
"qJpnIL": "Checks if the string ends with a value (case-insensitive, invariant culture)",
49955003
"qKVOwV": "Enter a name for the MCP server",
49965004
"qMFpNH": "Loading dynamic data",
5005+
"qR9sLw": "you agree to the",
49975006
"qSejoi": "Returns true if the first argument is less than or equal to the second",
49985007
"qSt0Sb": "Required",
49995008
"qUWBUX": "{days, plural, one {# day} other {# days}}",
@@ -5321,6 +5330,7 @@
53215330
"xHyhqO": "Optimized for low latency",
53225331
"xJ6vjn": "Returns a string representation of a URI encoded string",
53235332
"xJQeeC": "(UTC+02:00) Istanbul",
5333+
"xK7mNp": "By selecting",
53245334
"xK8r1/": "Run information loading",
53255335
"xL0gmX": "Submit",
53265336
"xMgLd8": "Minimum interval",

0 commit comments

Comments
 (0)