在 JSM 门户上隐藏/显示伪造应用程序按钮 基于请求类型请求查看操作?

问题描述 投票:0回答:1

我是 Atlassian 开发的新手。我有一个 Forge UI 套件应用程序,其中包含 Jira 服务管理门户请求查看操作上的模块。

如何根据请求类型限制伪造应用程序仅在门户请求查看操作上可见?

我尝试在清单文件中的模块上使用displayConditions,但它似乎不起作用。是否有关于与 JSM 门户模块相关的 displayConditions 的文档?也许是属性列表?

如果 displayConditions 在门户上不起作用,是否有其他方法可以完成我的需要?

提前致谢!

这里是manifest.yml


modules:
  jiraServiceManagement:portalRequestViewAction:
    - key: showhide-hello-world-portal-request-view-action
      resource: main
      resolver:
        function: resolver
      render: native
      title: ShowHide
      icon: https://developer.atlassian.com/platform/forge/images/issue-panel-icon.svg
      displayConditions:
        requestType: Bug
  function:
    - key: resolver
      handler: index.handler

resources:
  - key: main
    path: src/frontend/index.jsx

app:
  runtime:
    name: nodejs20.x
  id: ari:cloud:ecosystem::app/7263b

permissions:
  scopes:
    - read:jira-work
    - read:servicedesk-request
    - manage:jira-configuration
    - read:issue-details:jira
    - read:audit-log:jira
    - read:avatar:jira
    - read:field-configuration:jira
    - read:issue-meta:jira

但是 displayConditions 在门户上不起作用,还有其他方法可以完成我的需要吗?

jira forge jsm atlassian-forge atlassian-ui
1个回答
0
投票

docs 来看,DisplayConditions 只能用于:

  • Jira 模块
  • Confluence 模块

我遇到了同样的问题,不幸的是,我找到的唯一解决方案是简单地检查模块的初始化是否适用,如果不适用,则简单地向用户显示一些信息。

© www.soinside.com 2019 - 2024. All rights reserved.