来自Jira的google聊天中的更新消息

来自Jira的google聊天中的更新消息,jira,hangouts-chat,Jira,Hangouts Chat,我试图在谷歌聊天中创建一个通知,每当jira票证的状态发生变化。我已经成功地对自动化进行了排序,这样每次状态改变时都会向google chat发送一条消息,但每次都会创建一个新的线程。我想用新状态更新原始消息,或者向同一线程添加新消息 我已经将自动化配置为发送web请求,如下所示。有人做到了吗 Webhook URL: 标题:内容类型-应用程序/json;字符集=UTF-8 HTTP方法:POST Webhook主体:自定义数据 "cards": [ { "

我试图在谷歌聊天中创建一个通知,每当jira票证的状态发生变化。我已经成功地对自动化进行了排序,这样每次状态改变时都会向google chat发送一条消息,但每次都会创建一个新的线程。我想用新状态更新原始消息,或者向同一线程添加新消息

我已经将自动化配置为发送web请求,如下所示。有人做到了吗

Webhook URL: 标题:内容类型-应用程序/json;字符集=UTF-8

HTTP方法:POST Webhook主体:自定义数据

"cards": [
 {
   "header": {
     "title": "{{issue.key}}",
     "subtitle": "{{issue.summary}}"
   },
   "sections": [
     {
       "widgets": [
           {
             "keyValue": {
               "topLabel": "Reported by",
               "content": "{{issue.reporter.displayName}}"
               }
           },
           {
             "keyValue": {
               "topLabel": "Status",
               "content": "{{issue.status.name}}"
             }
           }
       ]
     },
     {
       "widgets": [
           {
               "buttons": [
                 {
                   "textButton": {
                     "text": "View Ticket",
                     "onClick": {
                       "openLink": {
                         "url": "{{issue.url.customer}}"
                       }
                     }
                   }
                 }
               ]
           }
       ]
     }
   ]
 }
]
}
自定义数据

"cards": [
 {
   "header": {
     "title": "{{issue.key}}",
     "subtitle": "{{issue.summary}}"
   },
   "sections": [
     {
       "widgets": [
           {
             "keyValue": {
               "topLabel": "Reported by",
               "content": "{{issue.reporter.displayName}}"
               }
           },
           {
             "keyValue": {
               "topLabel": "Status",
               "content": "{{issue.status.name}}"
             }
           }
       ]
     },
     {
       "widgets": [
           {
               "buttons": [
                 {
                   "textButton": {
                     "text": "View Ticket",
                     "onClick": {
                       "openLink": {
                         "url": "{{issue.url.customer}}"
                       }
                     }
                   }
                 }
               ]
           }
       ]
     }
   ]
 }
]
}

要在同一线程下创建新消息,您需要在
  • 发送第一条消息时,响应包含一个
    消息资源
    ,其中包含一个
    线程资源
  • 包括在将第一条消息发送到后续消息的消息体后获得的线程名称-这将强制执行线程
要更新现有卡,您需要遵循以下步骤:

  • 使用
    actionResponse。键入
    UPDATE\u消息
    ,而不是
    NEW\u消息
  • 我不确定在您的情况下如何触发操作响应,但如果您有一个能够触发新消息的功能,那么您也可以触发
    UPDATE\u message
要在同一线程下创建新消息,您需要在
  • 发送第一条消息时,响应包含一个
    消息资源
    ,其中包含一个
    线程资源
  • 包括在将第一条消息发送到后续消息的消息体后获得的线程名称-这将强制执行线程
要更新现有卡,您需要遵循以下步骤:

  • 使用
    actionResponse。键入
    UPDATE\u消息
    ,而不是
    NEW\u消息
  • 我不确定在您的情况下如何触发操作响应,但如果您有一个能够触发新消息的功能,那么您也可以触发
    UPDATE\u message