Diseño de resultados para el conector de Jira Graph
El conector de Atlassian Jira Graph permite a su organización indexar problemas de Jira. Después de configurar el conector y el contenido de índice desde el sitio jira, debe configurar una página de resultados de búsqueda.
Para configurar la página de resultados de búsqueda, debe:
- Configurar la búsqueda vertical.
- Configure el tipo de resultado de búsqueda.
En este documento, hemos proporcionado un JSON de diseño de resultados de ejemplo necesario para configurar el diseño de resultados para el conector jira.
Antes de empezar
Debe haber configurado el conector de grafo de Jira. Para consumir el json de diseño de resultados de ejemplo tal como está, debe seleccionar las propiedades siguientes para la indexación con el esquema de búsqueda mencionado.
Nota:
- Algunas de las siguientes propiedades enumeradas se seleccionarán de forma predeterminada.
- Se requiere recuperar el atributo de búsqueda para mostrar una propiedad en la plantilla de resultados de búsqueda. Una propiedad también puede tener otros atributos de búsqueda.
Propiedad | Atributo de esquema de búsqueda necesario |
---|---|
Cargo | Recuperar |
Actualizado | Recuperar |
IssueLink | Recuperar |
Descripción del problema | Content (propiedad) |
IssueStatus | Recuperar |
IssueIconUrl | Recuperar |
IssueType | Recuperar |
ProjectName | Recuperar |
Creados | Recuperar |
AssigneeName | Recuperar |
IssuePriority | Recuperar |
Diseño de resultados
Con este ejemplo, los resultados de la búsqueda tendrán el siguiente aspecto:
Y este es el archivo JSON asociado al diseño:
{
"type": "AdaptiveCard",
"version": "1.3",
"body": [
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"width": "auto",
"items": [
{
"type": "Image",
"horizontalAlignment": "Center",
"size": "Small",
"url": "${IssueIconUrl}",
"altText": "${join(IssueType, ',')}"
}
],
"horizontalAlignment": "Center"
},
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "ColumnSet",
"spacing": "Small",
"columns": [
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "[${Title} | ${join(IssueType, ',')}](${IssueLink})",
"wrap": true,
"maxLines": 1,
"size": "Medium",
"weight": "Bolder",
"color": "Accent"
}
]
}
]
},
{
"type": "Container",
"items": [
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"wrap": true,
"maxLines": 1,
"text": "Project : __${join(ProjectName, ',')}__",
"$when": "${ProjectName!=''}"
}
]
},
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "Status : __${join(IssueStatus, ',')}__",
"$when": "${IssueStatus!=''}",
"wrap": true,
"maxLines": 1
}
]
},
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "Created : __{{DATE(${Created}, COMPACT)}}__",
"wrap": true,
"maxLines": 1
}
]
}
]
},
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "Assigned To : __${AssigneeName}__",
"$when": "${AssigneeName!=''}",
"wrap": true,
"maxLines": 1
}
]
},
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "Priority : __${IssuePriority}__",
"wrap": true,
"maxLines": 1
}
]
},
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "Updated : __{{DATE(${Updated}, COMPACT)}}__",
"wrap": true,
"maxLines": 1
}
]
}
]
}
],
"spacing": "Small"
},
{
"type": "TextBlock",
"text": "${ResultSnippet}",
"maxLines": 2,
"wrap": true,
"spacing": "Small"
}
],
"spacing": "Medium"
}
]
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"$data": {
"IssuePriority": "Medium",
"AssigneeName": "Brian Johnson",
"ProjectName": "Demo service desk",
"IssueStatus": "Waiting for support",
"ResultSnippet": "Requests are like emails from your customers asking for help. Like email, you can respond to the reporter and add attachments.",
"IssueType": "Bug",
"Created": "2020-09-20T13:57:06Z",
"Updated": "2021-06-05T04:36:03Z",
"Title": "DESK-1 What is a request?",
"IssueLink": "https://example.atlassian.net/browse/DESK-1"
}
}