Freigeben über


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:

  1. Richten Sie die vertikale Suche ein.
  2. 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:

Beispiel für ein Layout für den Jira-Connector.

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"
    }
}

Ressourcen

Seite "Suchergebnis anpassen"

Verwalten von Layouts für Suchergebnisse