ActivitySubscriptions-API

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 15 Minuten Lesedauer
  • Die ActivitySubscriptions -API bietet Endpunkte zum Abrufen von Aktivitätsentitäten aus dem Abonnement- und Aktivitäts-Feed-Framework.

    Diese API erfordert die Aktivierung des Plugins „Subscriptions and Activity Feed Framework“ (com.snc.activity_subscriptions). Aktivieren Sie das Plugin „Kundenzentrale“ (com.sn_csm_customer_central), um ein Seeding der Konfiguration in allen erforderlichen Tabellen durchzuführen. Weitere Informationen zu den Konfigurationseinstellungen für die Kundenzentrale finden Sie unter Kundenzentrale konfigurieren.

    ActivitySubscriptions: GET /now/actsub/activities

    Ruft Aktivitätsdatensätze aus dem Framework für Abonnements und Aktivitäts-Feeds ab.

    Für den Zugriff auf diesen Endpunkt ist keine Rolle erforderlich, die zurückgegebenen Daten werden jedoch durch die Zugriffseinstellungen des Anwenders eingeschränkt.

    URL-Format

    URL mit Versionsnummer: /api/now/{api_version}/actsub/activities

    Standard-URL: /api/now/actsub/activities

    Unterstützte Anforderungsparameter

    Tabelle : 1. Pfadparameter
    Name Beschreibung
    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    Tabelle : 2. Abfrageparameter
    Name Beschreibung
    vor Datums-/Uhrzeitwert. Die Anforderung gibt nur Datensätze zurück, die vor diesem Datum und dieser Uhrzeit erstellt wurden.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss oder JJJJ-MM-TT

    context Erforderlich. Sys_id eines Aktivitätskontexts. Befindet sich in der Tabelle „Aktivitätskontext“ [sn_actsub_activity_context].

    Vordefinierte Aktivitätskontexte umfassen Verbraucher und Kontakt.

    Datentyp: Zeichenfolge

    context_instance Erforderlich. Sys_id einer Instanz des angegebenen Aktivitätskontexts, die den Initiator der abzurufenden Aktivitäten darstellt. Befindet sich in der entsprechenden Tabelle für den Aktivitätskontext.

    Wenn Sie beispielsweise context auf die sys_id des Verbraucheraktivitätskontexts festlegen, legen Sie diesen Parameter auf die sys_id des Verbrauchertabellendatensatzes [csm_consumer] für den Verbraucher fest, dessen Aktivitäten Sie abrufen möchten.

    Datentyp: Zeichenfolge

    end_date Datums-/Uhrzeitwert. Die Anforderung gibt nur Datensätze zurück, die während des durch start_date und diesen Parameter definierten Zeitraums erstellt wurden. Muss zusammen mit start_datefestgelegt werden.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss oder JJJJ-MM-TT

    Aspekte Kommagetrennte Liste der sys_ids von Aktivitätsaspekttypen, die für den angegebenen Aktivitätskontext abgerufen werden sollen. Diese sys_ids befinden sich in der Tabelle „Aktivitätsaspekt“ [sn_actsub_facet].

    Weitere Informationen zu Aktivitätsaspekten finden Sie unter Aspekte für Aktivitätskontexte erstellen.

    Datentyp: Zeichenfolge

    Standard: Gibt alle für den Aktivitätskontext konfigurierten Aktivitätsaspekttypen zurück.

    letzte Indexwert der ersten Ergebniszeile, die im Antworttext ausgelassen wurde. Der Ergebniszeilenindex beginnt bei 0, daher ist die letzte im Antworttext enthaltene Zeile der Index last-1.

    Wenn Sie beispielsweise last=5 festlegen, werden Zeilen mit dem Index 5 und höher ausgelassen und höchstens die ersten fünf Ergebniszeilen (mit den Indexwerten 0 bis 4) zurückgegeben. Wenn Sie stFrom=1 und last=5 festlegen, wird die erste Ergebniszeile übersprungen und die zweite bis fünfte Ergebniszeile (mit den Indexwerten 1 bis 4) zurückgegeben.

    Datentyp: Zahl (Ganzzahl)

    Standard: Der Wert der Systemeigenschaft com.snc.actsub.activities.api.fetch.limit (standardmäßig 10).

    record_id Sys_id eines Datensatzes, der beim Rendern dynamischer Aspekte verwendet werden soll. Befindet sich in der entsprechenden Tabelle für den Aktivitätstyp, den Sie abrufen möchten.

    Wenn Sie beispielsweise Aktivitäten für einen Falldatensatz abrufen möchten, legen Sie diesen Parameter auf die sys_id des betreffenden Falldatensatzes fest.

    Weitere Informationen zu dynamischen Aspekten finden Sie unter Aspekte für Aktivitätskontexte erstellen.

    Datentyp: Zeichenfolge

    start_date Datums-/Uhrzeitwert. Die Anforderung gibt nur Datensätze zurück, die während des Zeitraums erstellt wurden, der durch diesen Parameter und end_datedefiniert wurde. Muss zusammen mit end_datefestgelegt werden.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss oder JJJJ-MM-TT

    stFrom Indexwert der ersten Ergebniszeile, die in den Antworttext aufgenommen werden soll. Der Ergebniszeilenindex beginnt bei 0.

    Beispiel: stFrom=2 überspringt die ersten beiden Ergebniszeilen und gibt Ergebnisse ab der dritten Zeile zurück.

    Datentyp: Zahl (Ganzzahl)

    Standard: 0

    Tabelle : 3. Anforderungstextparameter (XML oder JSON)
    Name Beschreibung
    Keine

    Kopfzeilen

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.

    Tabelle : 4. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Akzeptieren Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml.

    Standard: application/json

    Tabelle : 5. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.

    Tabelle : 6. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    400 Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. Der Parameter des Antworttexts result.message beschreibt die Art des Fehlers.
    Beispielfehlermeldungen:
    • Stellen Sie sicher, dass ein gültiger Kontext und eine gültige context_instance übergeben werden, oder Stellen Sie sicher, dass ein gültiger Stream und Benutzer übergeben werden, um anzugeben, dass in der Anforderung einer oder beide der Abfrageparameter context und context_instance fehlen. Diese Parameter sind erforderlich.
    • stFrom darf nicht größer als das letzte sein, das angibt, dass der Abfrageparameterwert laststFrom den Abfrageparameterwert [] überschreitet.
    • Geben Sie „start_date“ und „end_date“ an, um anzugeben, dass die Anforderung nur einen der Abfrageparameter start_date und end_date enthält, die nicht separat verwendet werden können.
    • „start_date“ darf nicht vor „end_date“ liegen und gibt an, dass der angegebene Abfrageparameterwert start_date nach dem angegebenen Abfrageparameterwert end_date liegt.
    • Angegebener Kontext ist im System nicht konfiguriert. Gibt an, dass der Abfrageparameterwert context keinen gültigen Aktivitätskontext darstellt.
    • Stellen Sie sicher, dass eine gültige context_instance übergeben wird, die angibt, dass der Abfrageparameterwert context_instance keine gültige Instanz des angegebenen Aktivitätskontexts darstellt.
    401 Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben.
    500 Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler.

    Parameter des Antworttexts (JSON oder XML)

    Name Beschreibung
    Ergebnis Ergebnisobjekt.

    Datentyp: Objekt

    
    "result": {
      "activities": [Array],
      "message": "String",
      "status": Number,
      "stream": "String",
      "user": "String"
    }
    result.activities Array von Objekten, in dem jedes Objekt einen Aktivitätsdatensatz aus dem angegebenen Aktivitätskontext und der angegebenen Kontextinstanz darstellt.

    Datentyp: Array von Objekten

    "activities": [
      {
        "activity_type_id": "String",
        "content_fields": [Array],
        "created": "String",
        "icon": "String",
        "source_table_name": "String",
        "subheader_fields": [Array],
        "subobject_sys_id": "String",
        "subobject_table_name": "String",
        "sys_id": "String",
        "title": "String"
      }
    ]
    result.activities.activity_type_id Sys_id des Datensatzes aus der Tabelle „Aktivitätstypen“ [sn_actsub_activity_type], der dem Typ dieses Aktivitätsdatensatzes entspricht.

    Datentyp: Zeichenfolge

    result.activities.content_fields Array von Objekten, in dem jedes Objekt ein Feld darstellt, das als Inhalt in der Kachel für den Aktivitätsdatensatz angezeigt werden soll.

    Datentyp: Array von Objekten

    "content_fields": [
      {
        "deeplink_to_subobject": "String",
        "display_as_timeago": "String",
        "label": "String",
        "show_label": "String",
        "type": "String",
        "value": "String"
      }
    ]
    result.activities.content_fields.deeplink_to_subobject Kennzeichnung, die angibt, ob das Inhaltsfeld als Hyperlink zum Datensatz für das Objekt angezeigt wird, für das diese Aktivität ausgeführt wurde.
    Gültige Werte:
    • „wahr“: Das Feld „Inhalt“ wird als Hyperlink zum Datensatz für das Objekt angezeigt, für das diese Aktivität ausgeführt wurde.
    • false: Das Inhaltsfeld wird als Hyperlink zum Datensatz für das Objekt angezeigt, für das diese Aktivität ausgeführt wurde.

    Datentyp: Zeichenfolge

    result.activities.content_fields.display_as_timeago Kennzeichnung, die angibt, ob das Inhaltsfeld im Format „Vor“ angezeigt wird.
    Gültige Werte:
    • „wahr“: Das Inhaltsfeld wird im Format „vor“ angezeigt.
    • „falsch“: Das Inhaltsfeld wird nicht im Format „vor“ angezeigt.

    Datentyp: Zeichenfolge

    result.activities.content_fields.label Bezeichnung für das Inhaltsfeld.

    Datentyp: Zeichenfolge

    result.activities.content_fields.show_label Kennzeichnung, die angibt, ob die Inhaltsfeldbezeichnung für Inhaltsfeldwerte in der Kachel für diesen Aktivitätsdatensatz angezeigt wird.
    Gültige Werte:
    • „wahr“: Die Inhaltsfeldbezeichnung wird für Inhaltsfeldwerte in der Kachel für diesen Aktivitätsdatensatz angezeigt.
    • „falsch“: Die Inhaltsfeldbezeichnung wird für Inhaltsfeldwerte in der Kachel für diesen Aktivitätsdatensatz nicht angezeigt.

    Datentyp: Zeichenfolge

    result.activities.content_fields.type Typ des Inhaltsfelds.

    Datentyp: Zeichenfolge

    result.activities.content_fields.value Wert des Inhaltsfelds.

    Datentyp: Zeichenfolge

    Ergebnis.Aktivitäten.Erstellt Erstellungsdatum/-uhrzeit für diesen Aktivitätsdatensatz.

    Datentyp: Zeichenfolge

    Format: JJJJ-TT-MM hh:mm:ss

    Ergebnis.Aktivitäten.Symbol Name des Symbols, das auf der Kachel für diesen Aktivitätsdatensatz angezeigt wird.

    Datentyp: Zeichenfolge

    result.activities.source_table_name Name der Tabelle, in der sich dieser Aktivitätsdatensatz befindet.

    Wird durch die Aktivitätsquelle bestimmt, die in der Tabelle „Aktivitätstypen“ [sn_actsub_activity_type] für den Typ definiert ist, der diesem Aktivitätsdatensatz zugeordnet ist.

    Datentyp: Zeichenfolge

    result.activities.subheader_fields Array von Objekten, in dem jedes Objekt ein Feld darstellt, das im Unterheader der Kachel für diesen Aktivitätsdatensatz angezeigt wird.

    Datentyp: Array von Objekten

    "subheader_fields": [
      {
        "deeplink_to_subobject": "String",
        "display_as_timeago": "String",
        "label": "String",
        "show_label": "String",
        "type": "String",
        "value": "String"
      }
    ]
    result.activities.subheader_fields.deeplink_to_subobject Kennzeichnung, die angibt, ob das Subheaderfeld als Hyperlink zum Datensatz für das Objekt angezeigt wird, für das diese Aktivität ausgeführt wurde.
    Gültige Werte:
    • „wahr“: Das Feld „Subheader“ wird als Hyperlink zum Datensatz für das Objekt angezeigt, für das diese Aktivität ausgeführt wurde.
    • false: Das Feld „Subheader“ wird nicht als Hyperlink zum Datensatz für das Objekt angezeigt, für das diese Aktivität ausgeführt wurde.

    Datentyp: Zeichenfolge

    result.activities.subheader_fields.display_as_timeago Kennzeichnung, die angibt, ob das Subheaderfeld im Format „vor“ angezeigt wird.
    Gültige Werte:
    • „wahr“: Das Feld „Subheader“ wird im Format „vor“ angezeigt.
    • „falsch“: Das Feld „Unterheader“ wird nicht im Format „vor“ angezeigt.

    Datentyp: Zeichenfolge

    result.activities.subheader_fields.label Bezeichnung für das Feld „Unterheader“.

    Datentyp: Zeichenfolge

    result.activities.subheader_fields.show_label Kennzeichnung, die angibt, ob die Feldbezeichnung des Subheaders für Feldwerte des Subheaders in der Kachel für diesen Aktivitätsdatensatz angezeigt wird.
    Gültige Werte:
    • wahr: Die Feldbezeichnung des Subheaders wird für Feldwerte des Subheaders in der Kachel für diesen Aktivitätsdatensatz angezeigt.
    • „falsch“: Die Feldbezeichnung „Subheader“ wird für Feldwerte in der Kachel für diesen Aktivitätsdatensatz nicht angezeigt.

    Datentyp: Zeichenfolge

    result.activities.subheader_fields.type Typ des Felds „Unterheader“.

    Datentyp: Zeichenfolge

    result.activities.subheader_fields.value Wert des Subheaderfelds.

    Datentyp: Zeichenfolge

    result.activities.subobject_sys_id Sys_id des Datensatzes für das Objekt, für das diese Aktivität ausgeführt wurde. Befindet sich in der Tabelle, die im Parameterwert subobject_table_name angegeben ist.

    Datentyp: Zeichenfolge

    result.activities.subobject_table_name Name der Tabelle, die den Datensatz für das Objekt enthält, für das diese Aktivität ausgeführt wurde.

    Wird durch den Tabellennamen bestimmt, der in der Tabelle „Aktivitätsgruppe“ [sn_actsub_subsscribeable_object] für die Gruppe definiert ist, die den Aktivitätstyp enthält, der diesem Aktivitätsdatensatz zugeordnet ist.

    Datentyp: Zeichenfolge

    result.activities.sys_id Sys_id dieses Aktivitätsdatensatzes. Befindet sich in der Tabelle, die als Wert des Antworttextkörperparameters source_table_name angegeben ist.

    Datentyp: Zeichenfolge

    Ergebnis.Aktivitäten.Titel Titel, der auf der Kachel für diesen Aktivitätsdatensatz angezeigt wird.

    Datentyp: Zeichenfolge

    result.hasMoreRecords Kennzeichnung, die angibt, ob die Liste der Aktivitäten im Antworttext durch den Wert des Abfrageparameters last gekürzt wird.
    Gültige Werte:
    • wahr: Die Liste der Aktivitäten im Antworttext wird durch den Wert des Abfrageparameters last gekürzt. Wenn Sie die Anforderung mit einem höheren Wert des Abfrageparameters last wiederholen, werden zusätzliche Aktivitäten für diesen Kontext und diese Kontextinstanz zurückgegeben.
    • „falsch“: Die Liste der Aktivitäten im Antworttext wird nicht durch den Wert des Abfrageparameters last gekürzt. Für diesen Kontext und diese Kontextinstanz sind keine weiteren Aktivitäten verfügbar.

    Datentyp: Zeichenfolge

    result.message Fehlermeldung, die das Problem beschreibt, das bei der Verarbeitung der Anforderung aufgetreten ist.

    Datentyp: Zeichenfolge

    result.status Für die Anforderung zurückgegebener HTTP-Statuscode.

    Gültige Werte: Siehe Statuscodes.

    Datentyp: Zahl

    result.stream Sys_id im Abfrageparameter der Anforderung context angegeben. Befindet sich in der Tabelle „Aktivitätskontext“ [sn_actsub_activity_context].

    Datentyp: Zeichenfolge

    result.user Sys_id im Abfrageparameter der Anforderung context_instance angegeben. Befindet sich in der entsprechenden Tabelle für den Aktivitätskontext.

    Datentyp: Zeichenfolge

    cURL-Anforderung

    Zweiten und dritten Aktivitätsdatensatz für einen bestimmten Kontakt anfordern, beschränkt auf Daten ab 2020:

    curl "https://instance.servicenow.com/api/now/actsub/activities\
    ?context=4a6a035a73d30010e37d71ef64f6a714\
    &context_instance=ddce70866f9331003b3c498f5d3ee417\
    &stFrom=1&last=3\
    &start_date=2020-01-01%2000:00:00&end_date=2020-12-31%2023:59:59" \
    --request GET \
    --header "Accept: application/json" \
    --user "username:password"

    Der Antworttext enthält die beiden angeforderten Aktivitätsdatensätze für den angegebenen Kontakt:

    {
      "result": {
        "hasMoreRecords": true,
        "activities": [
          {
            "subobject_table_name": "sn_customerservice_case",
            "source_table_name": "sn_customerservice_case",
            "content_fields": [
              {
                "value": "Test",
                "show_label": "false",
                "type": "string",
                "label": "Short description",
                "display_as_timeago": "false",
                "deeplink_to_subobject": "false"
              }
            ],
            "created": "2020-05-29 18:42:16",
            "activity_type_id": "baf0aace73530010e37d71ef64f6a748",
            "title": "Lamar Wilson created case",
            "subobject_sys_id": "1687360e8d819010f87705a074e52ac9",
            "icon": "clipboard_outline",
            "sys_id": "1687360e8d819010f87705a074e52ac9",
            "subheader_fields": [
              {
                "value": "CS0001007",
                "show_label": "false",
                "type": "string",
                "label": "Number",
                "display_as_timeago": "false",
                "deeplink_to_subobject": "true"
              },
              {
                "value": "2020-05-29 18:42:16",
                "show_label": "false",
                "type": "glide_date_time",
                "label": "Created",
                "display_as_timeago": "true",
                "deeplink_to_subobject": "false"
              },
              {
                "value": "",
                "show_label": "false",
                "type": "reference",
                "label": "Assigned to",
                "display_as_timeago": "false",
                "deeplink_to_subobject": "false"
              },
              {
                "value": "Lamar Wilson",
                "show_label": "false",
                "type": "reference",
                "label": "Contact",
                "display_as_timeago": "false",
                "deeplink_to_subobject": "false"
              }
            ]
          },
          {
            "subobject_table_name": "kb_knowledge",
            "source_table_name": "kb_use",
            "content_fields": [
              {
                "value": "How to Set Up a Broadband Router",
                "show_label": "false",
                "type": "string",
                "label": "Short description",
                "display_as_timeago": "false",
                "deeplink_to_subobject": "false"
              }
            ],
            "created": "2020-05-26 10:00:00",
            "activity_type_id": "4a8c329273d30010e37d71ef64f6a7c1",
            "title": "Lamar Wilson viewed knowledge article",
            "subobject_sys_id": "f855a0a89f011200550bf7b6077fcf4f",
            "icon": "document_outline",
            "sys_id": "b929dd5873941010e37d71ef64f6a719",
            "subheader_fields": [
              {
                "value": "KB0000110",
                "show_label": "false",
                "type": "string",
                "label": "Number",
                "display_as_timeago": "false",
                "deeplink_to_subobject": "true"
              },
              {
                "value": "2020-05-26 10:00:00",
                "show_label": "false",
                "type": "glide_date_time",
                "label": "Created",
                "display_as_timeago": "true",
                "deeplink_to_subobject": "false"
              }
            ]
          }
        ]
      }
    }

    ActivitySubscriptions – GET /now/actsub/facets/{activity_context}/{context_instance}

    Ruft Aspekte ab, die für einen Aktivitätskontext aus dem Abonnement- und Aktivitäts-Feed-Framework konfiguriert sind. Zeigt die Anzahl der Aktivitäten und Daten für jeden Aspekt an, je nach Aktivitätstyp, Gruppe und Kontexteinstellungen.

    Anwender müssen über die Rolle „actsub_user“ oder „admin“ verfügen, um auf diesen Endpunkt zugreifen zu können. Die zurückgegebenen Daten sind durch die Zugriffseinstellungen des Anwenders eingeschränkt.

    Weitere Informationen zu Aktivitätskontextaspekten finden Sie unter Aspekte für Aktivitätskontexte erstellen.

    URL-Format

    URL mit Versionsnummer: /api/now/{api_version}/actsub/facets/{activity_context}/{context_instance}

    Standard-URL: /api/now/actsub/facets/{activity_context}/{context_instance}

    Unterstützte Anforderungsparameter

    Tabelle : 7. Pfadparameter
    Name Beschreibung
    activity_context Sys_id eines Aktivitätskontexts. Befindet sich in der Tabelle „Aktivitätskontexte“ [sn_actsub_activity_context].

    Vordefinierte Aktivitätskontexte umfassen Verbraucher und Kontakt. Navigieren zu Kundenzentrale > Kundenaktivität > Aktivitätskontexte , um die vollständige Liste der für Ihre Instanz definierten Aktivitätskontexte anzuzeigen.

    Datentyp: Zeichenfolge

    api_version Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden.

    Datentyp: Zeichenfolge

    context_instance Sys_id einer Instanz des angegebenen Aktivitätskontexts, die den Initiator der Aktivitäten darstellt, für die Sie Aspekte abrufen möchten. Befindet sich in der Kontexttabelle, die für den Aktivitätskontextdatensatz in der Tabelle „Aktivitätskontexte“ [sn_actsub_activity_context] angegeben ist.

    Wenn Sie beispielsweise activity_context auf die sys_id des Kontaktaktivitätskontexts festlegen, sollten Sie diesen Parameter auf die sys_id des Kontaktdatensatzes [customer_contact] für den Kontakt festlegen, dessen Aktivitätsaspekte Sie abrufen möchten.

    Datentyp: Zeichenfolge

    Tabelle : 8. Abfrageparameter
    Name Beschreibung
    end_date Datums-/Uhrzeitwert. Die Anforderung gibt nur Datensätze zurück, die während des durch start_date und diesen Parameter definierten Zeitraums erstellt wurden. Muss zusammen mit start_datefestgelegt werden.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss oder JJJJ-MM-TT

    Aspekte Kommagetrennte Liste der sys_ids von Aktivitätsaspekten, die für den angegebenen Aktivitätskontext abgerufen werden sollen.

    Um die für einen Aktivitätskontext definierten Aktivitätsaspekttypen anzuzeigen, navigieren Sie zu Kundenzentrale > Kundenaktivität > Aktivitätskontexte und prüfen Sie die zugehörige Liste „Aspekte“.

    Datentyp: Zeichenfolge

    Standard: Gibt alle für den Aktivitätskontext konfigurierten Aktivitätsaspekte zurück.

    get_activity_count Kennzeichnung, die angibt, ob die Anzahl der Aktivitäten für jeden Aspekt in den Antworttext aufgenommen werden soll.
    Gültige Werte:
    • „wahr“: Anzahlen der Aspektaktivitäten einbeziehen.
    • „falsch“: Anzahl der Aspektaktivitäten auslassen.

    Datentyp: Boolesch

    Standardwert: false

    lazy_load Kennzeichnung, die angibt, ob die Leistung verbessert werden soll, indem Aspektaktivitätsdaten und Aktivitätsanzahlen im Antworttext weggelassen werden. Dieser Parameter hat Vorrang vor get_activity_count.
    Gültige Werte:
    • „wahr“: Aspektaktivitätsdaten und Aktivitätsanzahlen auslassen.
    • „falsch“: Ruft Aspektaktivitätsdaten und Aktivitätsanzahlen ab.

    Datentyp: Boolesch

    Standardwert: false

    start_date Datums-/Uhrzeitwert. Die Anforderung gibt nur Datensätze zurück, die während des Zeitraums erstellt wurden, der durch diesen Parameter und end_datedefiniert wurde. Muss zusammen mit end_datefestgelegt werden.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss oder JJJJ-MM-TT

    Tabelle : 9. Anforderungstextparameter (XML oder JSON)
    Name Beschreibung
    Keine

    Kopfzeilen

    Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.

    Tabelle : 10. Anforderungskopfzeilen
    Kopfzeile Beschreibung
    Akzeptieren Datenformat des Antworttexts. Unterstützte Typen: application/json oder application/xml.

    Standard: application/json

    Tabelle : 11. Antwortkopfzeilen
    Kopfzeile Beschreibung
    Keine

    Statuscodes

    Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.

    Tabelle : 12. Statuscodes
    Statuscode Beschreibung
    200 Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet.
    400 Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. Der Parameter des Antworttexts result.message beschreibt die Art des Fehlers.
    Beispielfehlermeldungen:
    • Stellen Sie sicher, dass gültige Aktivitätskontextdetails übergeben werden, die angeben, dass der Wert des Pfadparameters activity_context keinen gültigen Aktivitätskontext und/oder der Wert des Pfadparameters context_instance keine gültige Instanz des angegebenen Aktivitätskontexts darstellt.
    • Geben Sie „start_date“ und „end_date“ an, um anzugeben, dass die Anforderung nur einen der Abfrageparameter start_date und end_date enthält, die nicht separat verwendet werden können.
    • „start_date“ darf nicht vor „end_date“ liegen und gibt an, dass der angegebene Abfrageparameterwert start_date nach dem angegebenen Abfrageparameterwert end_date liegt.
    401 Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben.
    500 Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler.

    Parameter des Antworttexts (JSON oder XML)

    Name Beschreibung
    Ergebnis Liste der Aktivitätsaspekte.

    Datentyp: Array von Objekten

    "result": [
      {
        "activity_count": Number,
        "children": [Array],
        "facets": [Array],
        "icon": "String",
        "is_dynamic": "String",
        "message": "String",
        "name": "String",
        "status": Number
      }
    ]
    result.activity_count Anzahl der Aktivitätsdatensätze, die in diesem Aspekt (und seinen untergeordneten Elementen, falls vorhanden) enthalten sind. Wird nur angezeigt, wenn der Abfrageparameter lazy_load auf „falsch“ und der Abfrageparameter get_activity_count auf „wahr“ festgelegt ist.

    Datentyp: Zahl

    Ergebnis.Untergeordnete Elemente Array von Objekten, in dem jedes Objekt einen Aktivitätsdatensatz (bei einem dynamischen Aspekt) oder einen untergeordneten Aspekt (bei einem statischen Aspekt) darstellt.

    Datentyp: Array von Objekten

    
    "children": [
      {
        "activity_count": Number
        "facet": "String",
        "icon": "String",
        "title": "String"
      }
    ]
    result.children.activity_count Anzahl der Aktivitätsdatensätze, die in diesem untergeordneten Aspekt (und seinen untergeordneten Elementen, falls vorhanden) enthalten sind. Wird nur angezeigt, wenn der Abfrageparameter lazy_load auf „falsch“ und der Abfrageparameter get_activity_count auf „wahr“ festgelegt ist.

    Datentyp: Zahl

    Ergebnis.Untergeordnete Elemente.Erstellt Erstellungsdatum/-uhrzeit für diesen Aktivitätsdatensatz.

    Datentyp: Zeichenfolge

    Format: JJJJ-MM-TT hh:mm:ss

    Ergebnis.Untergeordnete Elemente.Aspekt Sys_id dieses untergeordneten Aspektdatensatzes. Befindet sich in der Tabelle „Aktivitätsaspekt“ [sn_actsub_facet].

    Datentyp: Zeichenfolge

    Ergebnis.Untergeordnetes Element.Symbol Name des Symbols, das diesem untergeordneten Aspekt zugeordnet ist.

    Datentyp: Zeichenfolge

    result.children.sys_id Sys_id dieses Aktivitätsdatensatzes. Befindet sich in der entsprechenden Tabelle für den übergeordneten Aspekttyp.

    Beispiel: Ein in der Facette „Fälle“ enthaltener Aktivitätsdatensatz hat eine sys_id in der Tabelle „Fall“ [sn_customerservice_case].

    Datentyp: Zeichenfolge

    Ergebnis.Untergeordnete Elemente.Metadaten Array von Objekten, in dem jedes Objekt Aktivitätsdatensatzdaten für ein Aspektfeld enthält, das im Datensatz der Tabelle „Aktivitätsaspekt“ [sn_actsub_facet] für diesen Aspekttyp konfiguriert ist.

    Datentyp: Array von Objekten

    
    "metadata": [
      {
        "key": "String",
        "label": "String",
        "type": "String",
        "value": "String"
      }
    ]
    result.children.metadata.key Name dieses Aspektfelds

    Datentyp: Zeichenfolge

    result.untergeordnete Elemente.Metadaten.Bezeichnung Bezeichnung dieses Aspektfelds.

    Datentyp: Zeichenfolge

    result.untergeordnete Elemente.Metadaten.Typ Typ dieses Aspektfelds.

    Datentyp: Zeichenfolge

    result.untergeordnete Elemente.Metadaten.Wert Wert dieses Aspektfelds

    Datentyp: Zeichenfolge

    Ergebnis.untergeordnete Elemente.Titel Name dieses Aktivitätsdatensatzes oder untergeordneten Aspekts.

    Datentyp: Zeichenfolge

    result.facets Array von sys_ids, die diesem Aspektdatensatz zugeordnet sind. Befindet sich in der Tabelle „Aktivitätsaspekt“ [sn_actsub_facet]. Bei einem dynamischen Aspekt enthält dieses Array die sys_id des Aspekts selbst. Bei einem statischen Aspekt sind stattdessen die sys_ids aller Aspekte enthalten, die dem Aspekt untergeordnet sind.

    Datentyp: Array

    
    "facets": [
      "510d7e2e73570010e37d71ef64f6a70d",
      "bc9bfaaa73570010e37d71ef64f6a771"
    ]
    result.icon Name des Symbols, das diesem Aspekt zugeordnet ist.

    Datentyp: Zeichenfolge

    result.is_dynamic Kennzeichnung, die angibt, ob dieser Aspekt ein dynamischer Aspekt ist oder nicht. Dieser Wert bestimmt die Art der Informationen, die im Parameter des Antworttexts children enthalten sind.
    Mögliche Werte:
    • wahr: Dies ist ein dynamischer Aspekt. Der Parameterwert des Antworttexts children enthält Aktivitätsdatensatzdetails, und der Parameter facets enthält die dynamische sys_id des Aspekts.
    • „falsch“: Dies ist ein statischer Aspekt (eine Aspektgruppe). Der Parameterwert des Antworttexts children ] enthält untergeordnete Aspekte, und der Parameter facets enthält die sys_ids dieser untergeordneten Aspekte.

    Datentyp: Boolesch

    result.message Fehlermeldung, die das Problem beschreibt, das bei der Verarbeitung der Anforderung aufgetreten ist.

    Datentyp: Zeichenfolge

    result.name Name des Aspekts oder der Aspektgruppe.

    Datentyp: Zeichenfolge

    result.status Für die Anforderung zurückgegebener HTTP-Statuscode.

    Mögliche Werte: Siehe Tabelle „Statuscode“.

    Datentyp: Zahl

    cURL-Anforderung

    Rufen Sie Chat-, Telefon- und Wissensartikelaspekte und Aktivitätsanzahlen für einen Kontakt ab:

    curl "https://instance.servicenow.com/api/now/actsub/facets/4a6a035a73d30010e37d71ef64f6a714/ddce70866f9331003b3c498f5d3ee417\
    ?get_activity_count=true\
    &facets=510d7e2e73570010e37d71ef64f6a70d,bc9bfaaa73570010e37d71ef64f6a771,c72d7e2e73570010e37d71ef64f6a7b8" \
    --request GET \
    --header "Accept: application/json" \
    --user "username:password"

    Der Antworttext enthält die drei angeforderten Aspekte als untergeordnete Elemente ihrer Aspektgruppen, wobei die Anzahl der Aktivitäten angezeigt wird:

    {
      "result": [
        {
          "is_dynamic": false,
          "name": "Interactions",
          "activity_count": 4.0,
          "facets": [
            "510d7e2e73570010e37d71ef64f6a70d",
            "bc9bfaaa73570010e37d71ef64f6a771"
          ],
          "children": [
            {
              "facet": "510d7e2e73570010e37d71ef64f6a70d",
              "icon": "chat_outline",
              "activity_count": 2.0,
              "title": "Chat"
            },
            {
              "facet": "bc9bfaaa73570010e37d71ef64f6a771",
              "icon": "phone_outline",
              "activity_count": 2.0,
              "title": "Phone"
            }
          ]
        },
        {
          "is_dynamic": false,
          "name": "Portal Activity",
          "activity_count": 5.0,
          "facets": [
            "c72d7e2e73570010e37d71ef64f6a7b8"
          ],
          "children": [
            {
              "facet": "c72d7e2e73570010e37d71ef64f6a7b8",
              "icon": "document_outline",
              "activity_count": 5.0,
              "title": "Knowledge articles"
            }
          ]
        }
      ]
    }