我是 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 在门户上不起作用,还有其他方法可以完成我的需要吗?
从 docs 来看,DisplayConditions 只能用于:
我遇到了同样的问题,不幸的是,我找到的唯一解决方案是简单地检查模块的初始化是否适用,如果不适用,则简单地向用户显示一些信息。