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 |
| 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
- Der Benutzer muss über eine vorhandene SAS Intelligent Decisioning-Lizenz verfügen.
- 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
- Registrieren Sie Ihre Clientanwendungen.
- Rufen Sie ein Zugriffstoken für die Verbindung mit Ihrer SAS Viya-Umgebung ab.
- 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:
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/defaultdessas-consul-server-0Pods 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.tokenFordern Sie ein OAuth-Token an, indem Sie eine Anforderung an
/SASLogon/oauth/clients/consul. Geben Sie das Konsulatoken aus Schritt 1 imX-Consul-TokenFeld an. Um z. B. ein Token für einen Client mit dem Namenappanzufordern, 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 falsean, 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.
Registrieren Sie die Clientanwendung, indem Sie eine Anforderung an
/SASLogon/oauth/clients. Geben Sie das Zugriffstoken an, das in Schritt 2 als Wert desAuthorizationHeaders 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_validityFeld 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_credentialsGrant-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 |
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
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. |
link
| 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, |
|
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 |
|
responseType
|
responseType | string |
Der Medientyp oder linktyp des Antworttexts für einen |
|
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. |