我正在为Jira Cloud制作一个插件,我正在尝试添加一个特定于给定项目的新页面。基于“Pages”文档中的条件信息https://developer.atlassian.com/cloud/jira/platform/modules/page/我应该能够使用Jira条件project_type
,但是,当我将它添加到我的描述符文件中时
"conditions": [
{
"condition": "user_is_logged_in"
},
{
"condition": "project_type",
"params" : {
"projectTypeKey": "service_desk"
}
}
]
它无法安装错误
安装失败。该应用程序包含一个页面模块,其中包含不受支持的条件(project_type)。
我的问题是,我是否遗漏了一些关于如何添加条件,或者如何使用页面条件,或者它是否真的不允许文档中列出的内容?
我在Atlassian的论坛上发布了这个问题,但没有得到回应,所以我也在这里尝试。
如果你将它用于generalPages
模块,我相信它会失败,这是有道理的,因为该页面本身不是项目相关的。但是,它应该与jiraProjectPages
一起使用。我用这个模块验证了它的确有效
"jiraProjectPages": [
{
"url": "/general-page.html",
"iconUrl": "/logo-url-or-inline-svg",
"weight": 100,
"name": {
"value": "My Project Page"
},
"key": "my-project-page",
"conditions": [
{
"condition": "project_type",
"invert": true,
"params": {
"projectTypeKey": "business"
}
}
]
}]