Ergebnislayout für den Jira Graph-Connector
Mit dem Atlassian Jira Graph-Connector kann Ihre Organisation Jira-Probleme indizieren. Nachdem Sie den Connector konfiguriert und inhalte von der Jira-Website indiziert haben, müssen Sie eine Suchergebnisseite einrichten.
Zum Einrichten der Suchergebnisseite müssen Sie Folgendes ausführen:
- Richten Sie die vertikale Suche ein.
- Richten Sie den Suchergebnistyp ein.
In diesem Dokument haben wir ein JSON-Beispiel für das Ergebnislayout bereitgestellt, das zum Einrichten Ihres Ergebnislayouts für den Jira-Connector erforderlich ist.
Bevor Sie beginnen
Sie müssen den Jira-Graphconnector konfiguriert haben. Um das JSON-Beispielergebnislayout unverändert zu nutzen, müssen Sie die folgenden Eigenschaften für die Indizierung mit dem erwähnten Suchschema auswählen.
Hinweis
- Einige der unten aufgeführten Eigenschaften werden standardmäßig ausgewählt
- Das Abrufen des Suchattributes ist erforderlich, um eine Eigenschaft in einer Suchergebnisvorlage anzuzeigen. Eine Eigenschaft kann auch andere Suchattribute aufweisen.
Eigenschaft | Suchschema-Attribut erforderlich |
---|---|
Titel | Abrufen |
Aktualisiert | Abrufen |
IssueLink | Abrufen |
Problembeschreibung | Content-Eigenschaft |
IssueStatus | Abrufen |
IssueIconUrl | Abrufen |
IssueType | Abrufen |
ProjectName | Abrufen |
Erstellt | Abrufen |
AssigneeName | Abrufen |
IssuePriority | Abrufen |
Ergebnislayout
In diesem Beispiel sehen Ihre Suchergebnisse wie folgt aus:
Hier sehen Sie die dem Layout zugeordnete JSON-Datei:
{
"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"
}
}