【问题标题】:Formatting a single field to display a button based on a choice fields value using JSON使用 JSON 格式化单个字段以基于选择字段值显示按钮
【发布时间】:2021-08-15 02:30:24
【问题描述】:

我有一个字段来定义要批准的文档。字段名称是“WorkflowRequired”,这是一个选择字段。 我想根据该选择显示一个按钮。 我可以单独执行此操作,但是当我尝试合并多个 if 语句时,逻辑会失败。

这就是我所拥有的。 { "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",

If([@WorkflowRequired]=='DI 退出', "elmType": "按钮", "txtContent": "启动 DI 退出", “customRowAction”:{ “动作”:“执行流”, "actionParams": "{"id": "86b2de78-e44c-4e6d-9707-08369f679a42"}" }, “风格”: { “背景色”:“#0080ff”, “白颜色”, “边界半径”:“0 15px”, "可见性": "=if(([$DIExitApprovalStatus] == 'Pending'),'visible','hidden')" }

If([@WorkflowRequired]=='OA 退出', "elmType": "按钮", "txtContent": "启动 OA 退出", “customRowAction”:{ “动作”:“执行流”, "actionParams": "{"id": "e7879e07-2fed-4cee-9a13-9aa4fc673b3c"}" }, “风格”: { “背景色”:“#008082”, “白颜色”, “边界半径”:“0 15px”, "可见性": "=if(([$OAExitApprovalStatus] == 'Pending'),'visible','hidden')") }

If([@WorkflowRequired]=='CD_CV 退出', "elmType": "按钮", "txtContent": "启动 CD_CV 退出", “customRowAction”:{ “动作”:“执行流”, "actionParams": "{"id": "52999e98-ea2b-46c7-ab21-d5e8e727fa94"}" }, “风格”: { “背景色”:“#008082”, “白颜色”, “边界半径”:“0 15px”, "可见性": "=if(([$_CD_CVExitApprovalStatus] == 'Pending'),'visible','hidden')" } }

【问题讨论】:

    标签: json sharepoint-online


    【解决方案1】:

    简而言之,如果你想应用 if 条件,你需要把它放在属性之后。就像"elmType": "button", "txtContent":"=IF()"

    你可以看例子here

    一个blog和你有类似的情况。

    【讨论】:

      猜你喜欢
      • 2014-08-27
      • 2016-01-15
      • 1970-01-01
      • 2019-05-19
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      相关资源
      最近更新 更多