将配置数据传递到插件有什么用,怎么做?
https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/write-plug-in
将配置数据传递到您的插件 注册插件时,您可以将配置数据传递给它。配置数据使您可以定义已注册插件的特定实例的行为。此信息作为字符串数据传递到类的构造函数中的参数。有两个参数:不安全和安全。对于人们看不到的数据,请使用第一个不安全的参数。将第二个安全参数用于敏感数据。
以下代码显示了名为SamplePlugin的插件类的三种可能的签名。
public SamplePlugin()
public SamplePlugin(string unsecure)
public SamplePlugin(string unsecure, string secure)
答案 0 :(得分:3)
将配置数据传递到插件有什么用,怎么做?
有时,我们可能需要做一些配置项目,例如应用程序开发文件ui <- fluidPage(
fluidRow(
do.call(tagList, lapply(1:9, function(i) {
uiOutput(paste0('x', i))
}))
)
)
server <- function(input, output) {
obj <- list(
col1=1:3,
col2=4:5,
col3=5:9
)
for(elem in obj){
for(num in elem){
local({
mynum <- num
output[[paste0("x",mynum)]] <- renderUI({
tags$div(
tags$p(
mynum
)
)
})
})
}
}
}
shinyApp(ui, server)
或web.config
中的连接字符串或日志设置。同样,在使用插件注册工具进行注册时,您可以从插件步骤传递此密码。
这两个设置之间您会看到的最大区别是,安全配置只能由CRM管理员查看,而不安全配置则可以由任何CRM用户查看。但是,还有另一个重要的区别:不安全的配置将在使用CRM解决方案的环境之间自动移动。 这意味着即使您可能希望允许任何CRM用户阅读的设置(如网站的URL)或在开发环境中启用更详细的跟踪日志记录的设置,如果您希望与其他设置不同,则在安全配置中也可能更合适。在环境之间。否则,每次导入包含插件步骤的解决方案时,您都不必担心用生产环境中的值覆盖生产环境中的不安全配置设置。
有示例的任何实时场景吗?
答案 1 :(得分:0)
添加到Arun的答案中。可以在PluginRegistrationTool中设置传入的数据。您可以download it from NuGet,但我认为download it from Xrm.Tools作为zip并在那里访问它甚至更容易。
我还建议仅定义一个具有默认null值的构造函数:
Error in factor(Antinucléaires_sup_ou_egal_200) :
object 'Antinucléaires_sup_ou_egal_200' not found
如果您想发疯,请查看我的Visual Studio Accelerator插件XrmToolBox,以添加正确的SDK引用,还可以选择在不到2分钟的时间内添加一些带有单元测试的示例插件。