Freigeben über


SAS Decisioning (Vorschau)

SAS Decisioning kombiniert KI- und Geschäftsregeln, um operative Entscheidungen im großen Maßstab zu automatisieren. Verwenden Sie diesen Connector, um Entscheidungsmodelle auszuführen, die auf der SAS Viya-Plattform bereitgestellt werden.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Dienstleistung Class Regions
Copilot Studio Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Logik-Apps Norm Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche:
     – Azure Government-Regionen
     - Azure China-Regionen
     - US Department of Defense (DoD)
Power Apps Premium Alle Power Apps-Regionen mit Ausnahme der folgenden:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Power Automate Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Kontakt
Name SAS-Unterstützung
URL https://support.sas.com
Email support@sas.com
Connectormetadaten
Herausgeber SAS Institute, Inc.
Webseite https://www.sas.com
Datenschutzrichtlinie https://www.sas.com/en_us/legal/privacy.html
Kategorien Künstliche Intelligenz; Daten

SAS Intelligent Decisioning on SAS Viya kombiniert Geschäftsregelnmanagement, Entscheidungsverarbeitung, Echtzeitereigniserkennung, Entscheidungsgovernance und leistungsstarke erweiterte SAS-Analysen, um Entscheidungen im gesamten Unternehmen zu automatisieren und zu verwalten. SAS Intelligent Decisioning hilft dabei, die Operationalisierung analytischer Modelle zu beschleunigen, einschließlich SAS-Modelle und derjenigen, die mit Open Source-Frameworks entwickelt wurden. Sie unterstützt den Entscheidungsprozess bei Kreditdienstleistungen, Betrugsprävention, Herstellung, personalisiertem Marketing und vielen anderen Anwendungsfällen.

Der SAS Decisioning Connector ermöglicht Es Benutzern, eine Verbindung mit ihrer SAS Viya-Umgebung herzustellen und ausgewählte Entscheidungsmodule und Analytische Modelle auszuführen. Beispiele für Anwendungsfälle für den SAS Decisioning Connector:

  • Ermitteln, ob der E-Mail-Inhalt der Unternehmensrichtlinie eines Unternehmens entspricht
  • Score a job bewerber based on interview feedback
  • Bewertung einer Verkaufschance
  • Ermitteln, ob eine Rechnung legitim ist
  • Automatische Genehmigung einer Spesenabrechnung

Um mehr über SAS Intelligent Decisioning zu erfahren und eine kostenlose Testversion anzufordern, besuchen https://www.sas.com/en_us/software/intelligent-decisioning.htmlSie bitte.

Voraussetzungen

  1. Der Benutzer muss über eine vorhandene SAS Intelligent Decisioning-Lizenz verfügen.
  2. Der Benutzer muss die SAS Intelligent Decisioning-Umgebung konfigurieren, um Anrufe aus den in Azure-IP-Bereichen beschriebenen IP-Adressen zuzulassen.

So verwenden Sie den SAS Decisioning Connector

  1. Registrieren Sie Ihre Clientanwendungen.
  2. Rufen Sie ein Zugriffstoken für die Verbindung mit Ihrer SAS Viya-Umgebung ab.
  3. Stellen Sie eine Verbindung mit Ihrer SAS Viya-Umgebung her.

Registrieren von Clients

Alle Anwendungen und Skripts, die SAS Viya REST-APIs verwenden, müssen in der SAS-Umgebung registriert werden. Ihr SAS-Administrator muss den OAuth-Dienst im SAS-Anmelde-Manager verwenden, um ein Zugriffstoken anzufordern und einen Client zu registrieren. DER SAS-Anmelde-Manager gibt OAuth-Zugriffstoken als Reaktion auf Anforderungen aus, die ein gültiges Token vom SAS-Konfigurationsserver enthalten. SAS Decisioning Connector verwendet ein OAuth Bearer-Token als API-Schlüssel.

So registrieren Sie einen Client:

  1. Suchen Sie ein gültiges Konsultoken. Ein SAS-Administrator kann ein Token in der Datei "client.token " innerhalb /opt/sas/viya/config/etc/SASSecurityCertificateFramework/tokens/consul/default des sas-consul-server-0 Pods finden. Führen Sie den folgenden Befehl aus, um die Consul-Tokenzeichenfolge auf einem Linux-System abzurufen:

    kubectl exec sas-consul-server-0 -- \
        cat /opt/sas/viya/config/etc/SASSecurityCertificateFramework/tokens/consul/default/client.token
    
  2. Fordern Sie ein OAuth-Token an, indem Sie eine Anforderung an /SASLogon/oauth/clients/consul. Geben Sie das Konsulatoken aus Schritt 1 im X-Consul-Token Feld an. Um z. B. ein Token für einen Client mit dem Namen appanzufordern, senden Sie den folgenden Befehl:

    curl -X POST "https://server.example.com/SASLogon/oauth/clients/consul?callback=false&serviceId=app" \
          -H "X-Consul-Token: <consul-token-from-step-1>"
    
    Abfrageparameter Description
    Rückruf Geben Sie false an, um ein Zugriffstoken in der Antwort zu empfangen. Andernfalls wird das Token an den Dienst gesendet, der im SAS-Konfigurationsserver registriert ist.
    serviceId (englisch) Geben Sie den Namen des Clients an, den Sie registrieren möchten.

    Als Reaktion auf die Anforderung gibt der SAS-Anmelde-Manager eine JSON-Antwort zurück, die ein Zugriffstoken im Feld access_token enthält.

  3. Registrieren Sie die Clientanwendung, indem Sie eine Anforderung an /SASLogon/oauth/clients. Geben Sie das Zugriffstoken an, das in Schritt 2 als Wert des Authorization Headers zurückgegeben wurde:

    curl -X POST "https://server.example.com/SASLogon/oauth/clients" \
        -H "Content-Type: application/json" \
        -H "Authorization: Bearer <access-token-from-step-2>" \
        -d '{
          "client_id": "<client-id-goes-here>",
          "client_secret": "<client-secret-goes-here>",
          "scope": ["openid"],
          "authorized_grant_types": ["client_credentials"],
          "access_token_validity": 43199
         }'
    

    Trinkgeld: Standardmäßig ist ein Token 12 Stunden gültig (oder 43200 Sekunden). Wenn Sie eine kürzere oder längere Dauer festlegen möchten, legen Sie das access_token_validity Feld nach Bedarf mithilfe eines ganzzahligen Werts für die Zeit in Sekunden fest.

    Anmerkung: Es gibt andere "authorized_grant_types", aber der SAS Decisioning Connector erwartet derzeit den client_credentials Grant-Typ.

Wenn die Anforderung erfolgreich ist, wird der Client registriert. Eine erfolgreiche JSON-Antwort ähnelt dem folgenden Beispiel:

{"scope":["openid"],"client_id":"<requested-client-id>","resource_ids":["none"],"authorized_grant_types":["client_credentials"],
"access_token_validity":43199,"authorities":["uaa.none"],"lastModified":1521124986406}

Abrufen von Zugriffstoken

Registrierte Clients können ein Zugriffstoken mithilfe der SAS-Anmelde-OAuth-API anfordern. Um ein Zugriffstoken anzufordern, senden Sie eine Anforderung an den /SASLogon/oauth/token Endpunkt, und geben Sie eine Form der Autorisierung an. Die Autorisierung wird in Form einer Autorisierungserteilung ausgedrückt. Derzeit unterstützen SAS Viya REST-APIs den client_credentials Grant-Typ.

Wenn Sie beispielsweise einen Clientbezeichner von "myclient" mit einem geheimen Schlüssel "mysecret" erhalten, können Sie ein Token wie folgt anfordern:

    curl -X POST "https://server.example.com/SASLogon/oauth/token" \
      -H "Content-Type: application/x-www-form-urlencoded" \
      -d "grant_type=client_credentials&client_id=myclient&client_secret=mysecret"

Die JSON-Antwort enthält ein Feld mit dem Namen access_token , das den Wert des Tokens enthält, das vom SAS Decisioning-Connector zum Erstellen von Power Automate-Verbindungen verwendet wird. Wenn das Token abläuft, posten Sie eine neue Anforderung an den /SASLogon/oauth/token Endpunkt.

Herstellen einer Verbindung mit Ihrer SAS Viya-Umgebung

Um eine Verbindung mit Ihrer SAS Viya-Umgebung herzustellen, benötigen Sie die folgenden Informationen:

Parametername Description
SAS Viya-Umgebungs-URL URL der SAS Intelligent Decisioning-Bereitstellung. Beispiel: https://server.example.com
Autorisierungstoken Das zugriffstoken, das vom Befehl in "Abrufen von Zugriffstoken oben" zurückgegeben wurde. Präfix des Tokens mit Bearer .

Die Verbindung kann zwischen Benutzern freigegeben werden.

Erstellen einer Verbindung

Der Connector unterstützt die folgenden Authentifizierungstypen:

Vorgabe Parameter zum Erstellen einer Verbindung. Alle Regionen Freigabefähig

Vorgabe

Anwendbar: Alle Regionen

Parameter zum Erstellen einer Verbindung.

Dies ist eine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird auch die Verbindung freigegeben. Weitere Informationen finden Sie in der Übersicht über Connectors für Canvas-Apps – Power Apps | Microsoft-Dokumente

Name Typ Description Erforderlich
SAS Viya-Umgebungs-URL Schnur SAS Viya-Umgebungs-URL angeben Richtig
Autorisierungstoken securestring Das Autorisierungstoken für diese API Richtig

Drosselungsgrenzwerte

Name Aufrufe Verlängerungszeitraum
API-Aufrufe pro Verbindung 100 60 Sekunden

Aktionen

Ausführen eines Schritts

Führt den Schritt mit den angegebenen Eingabewerten aus. Die outputs Variable in der Antwort enthält die Ausgabe der Ausführung.

Ausführen eines Schritts

Führt den Schritt mit den angegebenen Eingabewerten aus. Die outputs Variable in der Antwort enthält die Ausgabe der Ausführung.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Modul
moduleId True string

Der Bezeichner des Moduls, das den auszuführenden Schritt enthält.

Schritt
stepId True string

Der Bezeichner des auszuführenden Schritts.

name
name string

Name der Variable.

value
value

Der Wert der Variablen.

Gibt zurück

Dieser Typ beschreibt die Ausgabewerte, die zurückgegeben werden, wenn ein Schritt ausgeführt wird.

Schrittausgabe
stepOutput

Auslöser

Wenn ein vordefiniertes Ereignis aufgetreten ist

Erstellt einen neuen Webhook für vordefiniertes Rückrufinhaltstypereignis.

Wenn eine Ressource veröffentlicht wird

Erstellt einen neuen Webhook für das Veröffentlichungsereignis.

Wenn eine Ressource überprüft wird

Erstellt einen neuen Webhook für den Abschluss eines Bewertungsereignisses.

Wenn ein vordefiniertes Ereignis aufgetreten ist

Erstellt einen neuen Webhook für vordefiniertes Rückrufinhaltstypereignis.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Rückrufinhaltstyp
callbackContentType True string

Typ des Rückrufinhalts.

Rückrufinhaltsfilter
callbackContentFilter string

Filtert nach dem Rückrufinhalt.

Gibt zurück

Der Inhalt des generischen Rückrufs.

Webhook Callback Generic
webhookCallbackGeneric

Wenn eine Ressource veröffentlicht wird

Erstellt einen neuen Webhook für das Veröffentlichungsereignis.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Ressourcenpfadpräfix
resourcePath True string

Pfad der Ressource im Ordner.

Zieltyp
destinationType True string

Gibt zurück

Der Inhalt der Rückrufveröffentlichung. Dies stellt application/vnd.sas.webhook.callback.publish media type (Version 1) dar.

Webhook-Rückruf veröffentlichen
webhookCallbackPublish

Wenn eine Ressource überprüft wird

Erstellt einen neuen Webhook für den Abschluss eines Bewertungsereignisses.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Ressourcenpfadpräfix
resourcePath True string

Pfad der Ressource im Ordner.

Staat
state True string

Gibt zurück

Der Inhalt der Rückrufüberprüfung. Dies stellt application/vnd.sas.webhook.callback.validate media type (Version 1) dar.

Webhook-Rückrufüberprüfung
webhookCallbackValidate

Definitionen

anyVariableValue

Der Wert der Variablen.

Der Wert der Variablen.

stepOutput

Dieser Typ beschreibt die Ausgabewerte, die zurückgegeben werden, wenn ein Schritt ausgeführt wird.

Name Pfad Typ Beschreibung
moduleId
moduleId string

Der Bezeichner des Moduls, das den ausgeführten Schritt enthält.

stepId
stepId string

Der Name des Schritts, der diese Ausgabe erzeugt hat.

Ergebnisse
outputs array of variable

Die Ausgabewerte, die aus einem ausgeführten Schritt zurückgegeben werden. Die Reihenfolge der Variablen entspricht der Reihenfolge, die in der Ausgabesignatur angezeigt wird.

variable

Ein Name/Wert-Paar, das eine Eingabe- oder Ausgabevariable darstellt.

Name Pfad Typ Beschreibung
name string

Name der Variable.

value
value anyVariableValue

Der Wert der Variablen.

Name Pfad Typ Beschreibung
href
href string

Die URL für den Link.

Elementtyp
itemType string

Wenn es sich um eine Verknüpfung mit einem Container handelt, itemType handelt es sich um den Medientyp oder Denktyp für die Elemente im Container.

method
method string

Die HTTP-Methode für den Link.

rel
rel string

Die Beziehung der Verknüpfung mit der Ressource.

responseItemType
responseItemType string

Der Medientyp oder Verknüpfungstyp der Elemente im Antworttext für einen PUT, POSToder PATCH einen Vorgang.

responseType
responseType string

Der Medientyp oder linktyp des Antworttexts für einen PUT, POSToder PATCH vorgang.

title
title string

Der Titel für den Link.

type
type string

Der Medientyp oder Linktyp für den Link.

URI
uri string

Der relative URI für den Link.

webhookCallbackValidate

Der Inhalt der Rückrufüberprüfung. Dies stellt application/vnd.sas.webhook.callback.validate media type (Version 1) dar.

Name Pfad Typ Beschreibung
Staat
state string

Gibt an, ob es sich um Erfolg oder Fehler handelt.

resourceUri
resourceUri string

URI der Ressource, für die die Überprüfung ausgeführt wird.

resourcePfad
resourcePath string

Pfad der Ressource im Ordner.

resourceVersion
resourceVersion string

Version der Ressource, für die die Überprüfung ausgeführt wird.

validationType
validationType string

Typ der Überprüfung, die für die Ressource ausgeführt wird.

Verknüpfungen
links array of link

Null oder mehr Links zu verwandten Ressourcen oder Vorgängen.

Ausgabe
version integer

Die Schemaversionsnummer dieses Medientyps. Diese Darstellung ist Version 1.

webhookCallbackPublish

Der Inhalt der Rückrufveröffentlichung. Dies stellt application/vnd.sas.webhook.callback.publish media type (Version 1) dar.

Name Pfad Typ Beschreibung
resourceUri
resourceUri string

URI der Ressource, die veröffentlicht wird.

resourcePfad
resourcePath string

Pfad der Ressource im Ordner.

resourceVersion
resourceVersion string

Version der Ressource, die veröffentlicht wird.

destinationType
destinationType string

Typ des Ziels, an dem die Ressource veröffentlicht wird.

replace
replace boolean

Gibt an, ob die Ressource zum ersten Mal veröffentlicht oder ersetzt wird.

Verknüpfungen
links array of link

Null oder mehr Links zu verwandten Ressourcen oder Vorgängen.

Ausgabe
version integer

Die Schemaversionsnummer dieses Medientyps. Diese Darstellung ist Version 1.

webhookCallbackGeneric

Der Inhalt des generischen Rückrufs.

Name Pfad Typ Beschreibung
Verknüpfungen
links array of link

Null oder mehr Links zu verwandten Ressourcen oder Vorgängen.

Ausgabe
version integer

Die Schemaversionsnummer dieses Medientyps. Diese Darstellung ist Version 1.