Insights
2020.10
False
  • Versionshinweise
      • 2020.10.2
  • Erste Schritte
  • Installation und Upgrade
    • Hard- und Softwareanforderungen
      • Aktivieren der Tabellengruppierung
      • Zusätzliche Konfigurationen
      • Insights-Administratortool
    • Upgrades
    • Fehlersuche und ‑behebung
  • Insights in Orchestrator
  • Insights-Portal
Bannerhintergrundbild
Insights
Letzte Aktualisierung 22. Februar 2024

Aktivieren der Tabellengruppierung

Bei großen Bereitstellungen, bei denen sich die Anzahl der Prozesse und Warteschlangen in der Produktion dem Limit pro Mandant nähert, kann sich die Anzahl der im Insights-Datencube erstellten Tabellen auf die Leistung auswirken. Zum Verwalten der benutzerdefinierten Tabellen, die Insights für einen Mandanten erstellt, kann das Insights-Administratortool zur Verwaltung benutzerdefinierter Tabellen zum Entfernen nicht benötigter Tabellen verwendet werden.

Die Tabellengruppierung kann verwendet werden, um Daten aus mehreren Warteschlangen oder Prozessen in einer einzigen benutzerdefinierten Tabelle zu kombinieren. Eine gruppierte benutzerdefinierte Tabelle zählt nur als einzelne Tabelle für das benutzerdefinierte Tabellenlimit, unabhängig davon, wie viele Warteschlangen oder Prozesse in der Gruppe enthalten sind. Wenn die Gruppierung für eine Warteschlange oder einen Prozess verwendet wird, für die bereits eine benutzerdefinierte Tabelle aktiviert ist, kann die vorherige benutzerdefinierte Tabelle über die Registerkarte Tabellen bereinigen bereinigt werden, nachdem die Gruppierung angewendet wurde. Wenn die vorherige Tabelle nicht bereinigt wird, wird sie weiterhin auf das Tabellenlimit angerechnet.

  1. Wählen Sie mit dem UiPath.InsightsAdminTool, das zuerst verwendet wurde, um den/die Mandanten zu aktivieren, die Funktion Datentabellen gruppieren aus.
  2. Wählen Sie die Mandanten aus, für die die Tabellengruppierung aktiviert werden soll.
  3. Geben Sie die Gruppierungsdefinitionsdatei an.

Gruppierungsdefinitionsdatei

Sie müssen beim Ausführen von UiPath.InsightsAdminTooleine .json-Datei mit den gewünschten Tabellengruppierungen bereitstellen, wobei die folgende Schemadefinition verwendet wird:
{
  "definitions": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "http://example.com/root.json",
  "type": "object",
  "title": "The Root Schema",
  "required": [
    "groups"
  ],
  "properties": {
    "groups": {
      "$id": "#/properties/groups",
      "type": "array",
      "title": "The Groups Schema",
      "items": {
        "$id": "#/properties/groups/items",
        "type": "object",
        "title": "The Items Schema",
        "required": [
          "tenantId",
          "elasticubeNameTemplate",
          "groupName",
          "dataSource"
        ],
        "properties": {
          "tenantId": {
            "$id": "#/properties/groups/items/properties/tenantId",
            "type": "integer",
            "title": "The Tenantid Schema",
            "default": 0,
            "examples": [
              3
            ]
          },
          "elasticubeNameTemplate": {
            "$id": "#/properties/groups/items/properties/elasticubeNameTemplate",
            "type": "string",
            "title": "The Elasticubenametemplate Schema",
            "default": "",
            "examples": [
              "{TENANT}-Cube"
            ],
            "pattern": "^{TENANT}-(.<em>)$"
          },
          "groupName": {
            "$id": "#/properties/groups/items/properties/groupName",
            "type": "string",
            "title": "The Groupname Schema",
            "default": "",
            "examples": [
              "Group_1"
            ],
            "pattern": "^(.</em>)$"
          },
          "dataSource": {
            "$id": "#/properties/groups/items/properties/dataSource",
            "type": "string",
            "title": "The Datasource Schema",
            "default": "",
            "enum": [
              "Process",
              "Queue"
            ],
            "pattern": "^(.<em>)$"
          },
          "likeGrouping": {
            "$id": "#/properties/groups/items/properties/likeGrouping",
            "type": "object",
            "title": "The Likegrouping Schema",
            "required": [
              "likeClause"
            ],
            "properties": {
              "likeClause": {
                "$id": "#/properties/groups/items/properties/likeGrouping/properties/likeClause",
                "type": "string",
                "title": "The Likeclause Schema",
                "default": "",
                "examples": [
                  "%1",
                  "test",
                  "%"
                ],
                "pattern": "^(.</em>)$"
              },
              "excludeLikeClause": {
                "$id": "#/properties/groups/items/properties/likeGrouping/properties/excludeLikeClause",
                "type": "string",
                "title": "The Excludelikeclause Schema",
                "default": "",
                "examples": [
                  "%1",
                  "test",
                  "%"
                ],
                "pattern": "^(.<em>)$"
              }
            }
          },
          "inGrouping": {
            "$id": "#/properties/groups/items/properties/likeGrouping",
            "type": "object",
            "title": "The Ingrouping Schema",
            "required": [
              "elements"
            ],
            "properties": {
              "elements": {
                "$id": "#/properties/groups/items/properties/likeGrouping/properties/likeClause",
                "type": "array",
                "title": "The Elements Schema",
                "default": "",
                "pattern": "^(.</em>)$"
              }
            }
          }
        }
      }
    }
  }
}{
  "definitions": {},
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "http://example.com/root.json",
  "type": "object",
  "title": "The Root Schema",
  "required": [
    "groups"
  ],
  "properties": {
    "groups": {
      "$id": "#/properties/groups",
      "type": "array",
      "title": "The Groups Schema",
      "items": {
        "$id": "#/properties/groups/items",
        "type": "object",
        "title": "The Items Schema",
        "required": [
          "tenantId",
          "elasticubeNameTemplate",
          "groupName",
          "dataSource"
        ],
        "properties": {
          "tenantId": {
            "$id": "#/properties/groups/items/properties/tenantId",
            "type": "integer",
            "title": "The Tenantid Schema",
            "default": 0,
            "examples": [
              3
            ]
          },
          "elasticubeNameTemplate": {
            "$id": "#/properties/groups/items/properties/elasticubeNameTemplate",
            "type": "string",
            "title": "The Elasticubenametemplate Schema",
            "default": "",
            "examples": [
              "{TENANT}-Cube"
            ],
            "pattern": "^{TENANT}-(.<em>)$"
          },
          "groupName": {
            "$id": "#/properties/groups/items/properties/groupName",
            "type": "string",
            "title": "The Groupname Schema",
            "default": "",
            "examples": [
              "Group_1"
            ],
            "pattern": "^(.</em>)$"
          },
          "dataSource": {
            "$id": "#/properties/groups/items/properties/dataSource",
            "type": "string",
            "title": "The Datasource Schema",
            "default": "",
            "enum": [
              "Process",
              "Queue"
            ],
            "pattern": "^(.<em>)$"
          },
          "likeGrouping": {
            "$id": "#/properties/groups/items/properties/likeGrouping",
            "type": "object",
            "title": "The Likegrouping Schema",
            "required": [
              "likeClause"
            ],
            "properties": {
              "likeClause": {
                "$id": "#/properties/groups/items/properties/likeGrouping/properties/likeClause",
                "type": "string",
                "title": "The Likeclause Schema",
                "default": "",
                "examples": [
                  "%1",
                  "test",
                  "%"
                ],
                "pattern": "^(.</em>)$"
              },
              "excludeLikeClause": {
                "$id": "#/properties/groups/items/properties/likeGrouping/properties/excludeLikeClause",
                "type": "string",
                "title": "The Excludelikeclause Schema",
                "default": "",
                "examples": [
                  "%1",
                  "test",
                  "%"
                ],
                "pattern": "^(.<em>)$"
              }
            }
          },
          "inGrouping": {
            "$id": "#/properties/groups/items/properties/likeGrouping",
            "type": "object",
            "title": "The Ingrouping Schema",
            "required": [
              "elements"
            ],
            "properties": {
              "elements": {
                "$id": "#/properties/groups/items/properties/likeGrouping/properties/likeClause",
                "type": "array",
                "title": "The Elements Schema",
                "default": "",
                "pattern": "^(.</em>)$"
              }
            }
          }
        }
      }
    }
  }
}

Wo:

  • groupName - Der Name, den die Tabelle im Insights-Cube haben soll. Es können maximal 75 Gruppen erstellt werden.
  • tenantId - Die ID des Mandanten, auf den die Gruppierung angewendet wird.
  • dataSource - Ob die Datenquelle Process oder Queue ist.
  • Optional: elasticcubeNameTemplate - Der Name des Insights-Cubes, standardmäßig {TENANT}-Cube . Geben Sie diesen an, wenn die gruppierten Tabellen in einen anderen Cube verschoben werden sollen. Zum Beispiel {TENANT}-DocCube . Der Name des Mandanten wird beim Erstellen der Tabelle ersetzt. Wenn also der Default-Mandant als Ziel ausgewählt ist, wird die Tabelle zu Default-DocCube hinzugefügt.

Zum Beispiel:

{
  "groups": [
    {
      "groupName": "Group_1",
      "tenantId": 3,
      "dataSource": "Process",
      "likeGrouping": {
        "likeClause": "%1"
      }
    },
    {
      "groupName": "Group_3",
      "tenantId": 3,
      "dataSource": "Process",
      "likeGrouping": {
        "likeClause": "%3",
        "excludeLikeClause": "%Environment_1%"
      }
    },
    {
      "groupName": "Doc_1+2",
      "tenantId": 3,
      "elasticubeNameTemplate": "{TENANT}-DocCube",
      "dataSource": "Queue",
      "inGrouping": {
        "elements": ["Doc", "Doc2"]
      }
    },
    {
      "groupName": "TestQueues",
      "tenantId": 3,
      "elasticubeNameTemplate": "{TENANT}-Test-Cube",
      "dataSource": "Queue",
      "likeGrouping": {
        "likeClause": "%Test"
      }
    }
  ]
}{
  "groups": [
    {
      "groupName": "Group_1",
      "tenantId": 3,
      "dataSource": "Process",
      "likeGrouping": {
        "likeClause": "%1"
      }
    },
    {
      "groupName": "Group_3",
      "tenantId": 3,
      "dataSource": "Process",
      "likeGrouping": {
        "likeClause": "%3",
        "excludeLikeClause": "%Environment_1%"
      }
    },
    {
      "groupName": "Doc_1+2",
      "tenantId": 3,
      "elasticubeNameTemplate": "{TENANT}-DocCube",
      "dataSource": "Queue",
      "inGrouping": {
        "elements": ["Doc", "Doc2"]
      }
    },
    {
      "groupName": "TestQueues",
      "tenantId": 3,
      "elasticubeNameTemplate": "{TENANT}-Test-Cube",
      "dataSource": "Queue",
      "likeGrouping": {
        "likeClause": "%Test"
      }
    }
  ]
}
Wichtig:
  • Die Gruppierungsdefinitionsdatei unterstützt nur einen Wert für likeClause. Sie können jedoch mehrere durch Kommas getrennte Werte für excludeLikeClause übergeben.
  • Insights kann keine Tabellen mit mehr als 40 Spalten unterstützen, daher sollten Sie keine Gruppen erstellen, in denen die Anzahl der benutzerdefinierten Felder pro Tabelle größer als diese Anzahl ist.
  • Wenn ein neuer Prozess oder eine neue Warteschlange in Orchestrator hinzugefügt und ausgeführt wird, wird der Prozess oder die Warteschlange der Gruppierung hinzugefügt und automatisch in Insights aufgenommen, wenn er bzw. sie mit einem vorhandenen Gruppennamen übereinstimmt.
  • Wenn ein Prozess oder eine Warteschlange mehreren Gruppierungen entspricht, wird er bzw. sie in jede ensprechende Gruppierung einbezogen.
  • Wenn eine neue Gruppierungsdatei hochgeladen wird, werden die vorherigen Gruppierungen gelöscht.
  • Gruppierungsdefinitionsdatei

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.