在解决方案自定义连接器中使用环境变量
将应用程序部署到不同的环境时,它们通常需要不同的配置设置或输入参数。 环境变量存储参数键和值,然后它们可以用作其他各个应用程序对象的输入。 您还可以在解决方案自定义连接器中使用环境变量来更新关键的自定义连接器属性,如 Host
、Base URL
、Client ID
、Client Secret
、Login Url
、Refresh Url
。 如需详细教程,您可以阅读此博客。
在自定义连接器中使用环境变量
创建或更新自定义连接器时,环境变量的值将用于创建自定义连接器。 自定义连接器在保存期间使用环境变量的值。 更新环境变量时,需要重新保存自定义连接器,才能使用更新的环境变量值。
登录到 Power Apps 或 Power Automate。
从列表中选择一个解决方案。
或者
或者,如果您需要在解决方案中创建新的自定义连接器,请转到在解决方案中创建自定义连接器。
从列表中选择新创建或现有解决方案。
选择环境变量。
选择新建 > 更多 > 环境变量。
输入环境变量名称,包含发布者 Id 前缀。 (不要使用显示名称字段中的名称。)
以下示例使用 SharePoint 站点 URL。 您可以为其他设置(如 OAUTH 客户端 ID、资源等)创建其他环境变量值。
环境变量可以在自定义连接器字段中使用以下语法:
@environmentVariables("environmentVariableName")
示例
@environmentVariables("cr49f_SharePointSiteURL_7weem")
(可选)要使用主机和基本 URL 字段中环境变量的值,请执行以下操作:
选择新建 > 自动化 > 自定义连接器。
在常规选项卡上,输入环境变量语法来引用环境变量。
(可选)要在安全性选项卡中的任何字段中使用环境变量的值,请执行以下操作:
选择新建 > 自动化 > 自定义连接器。
在安全性选项卡上,输入环境变量语法来引用环境变量。
要了解详细信息,请转到指定身份验证类型。
自定义连接器中现在可以使用数据类型为机密的环境变量。 您需要使用此处列出的步骤来配置 Azure 密钥保管库。 在安全配置 UI 中,此值会被屏蔽。 您需要使用以下语法:
@environmentVariables("environmentVariableName")
重要
使用文本数据类型为客户端密码创建的环境变量不安全。 这些值未加密。 建议使用 Azure 密钥保管库。
- (可选)在定义选项卡上,添加所有必要的操作、触发器或策略。 当前,操作、触发器或策略不支持环境变量。
在导入解决方案时对环境变量使用新值
如果您想要在导入解决方案时为环境变量使用新值,可以在导出解决方案之前从解决方案中删除该值。 这可确保现有值将保留在您的开发环境中,但不会在解决方案中导出。 此方法允许在将解决方案导入其他环境时提供新值。
为环境变量使用新值
导出解决方案。 您将在此步骤中删除值,如上一段所述。
将解决方案导入新环境。
如果环境变量已具有默认值或存在任何值,在解决方案导入期间不会提示您输入新值。 当值是您的解决方案的一部分,或者已经存在于目标环境中时,会发生这种情况。
要了解详细信息,请转到如何从环境变量中删除值?。
提供反馈
我们非常感谢大家提出有关连接器平台问题或新功能想法的反馈。 要提供反馈,请转到提交问题或获取连接器帮助,然后选择反馈类型。