SAS-beslissing (preview)
SAS Decisioning combineert AI en bedrijfsregels om operationele beslissingen op schaal te automatiseren. Gebruik deze connector om beslissingsmodellen uit te voeren die zijn geïmplementeerd op het SAS Viya-platform.
Deze connector is beschikbaar in de volgende producten en regio's:
| Dienst | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-regio's , met uitzondering van het volgende: - Amerikaanse overheid (GCC) - Amerikaanse overheid (GCC High) - China Cloud beheerd door 21Vianet - Us Department of Defense (DoD) |
| Logic-apps | Standaard | Alle Logic Apps-regio's , met uitzondering van het volgende: - Azure Government-regio's - Azure China-regio's - Us Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-regio's , met uitzondering van het volgende: - Amerikaanse overheid (GCC) - Amerikaanse overheid (GCC High) - China Cloud beheerd door 21Vianet - Us Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-regio's , met uitzondering van het volgende: - Amerikaanse overheid (GCC) - Amerikaanse overheid (GCC High) - China Cloud beheerd door 21Vianet - Us Department of Defense (DoD) |
| Contactpersoon | |
|---|---|
| Naam | SAS-ondersteuning |
| URL | https://support.sas.com |
| E-mailen | support@sas.com |
| Connector-metagegevens | |
|---|---|
| Uitgever | SAS Institute, Inc. |
| Webpagina | https://www.sas.com |
| Privacybeleid | https://www.sas.com/en_us/legal/privacy.html |
| Categorieën | AI; Gegevens |
SAS Intelligent Decisioning on SAS Viya combineert bedrijfsregelsbeheer, besluitvormingsverwerking, realtime gebeurtenisdetectie, beslissingsbeheer en krachtige geavanceerde SAS-analyses om beslissingen in de hele onderneming te automatiseren en te beheren. MET SAS Intelligent Decisioning kunt u de operationalisatie van analytische modellen versnellen, waaronder zowel SAS-modellen als modellen die zijn ontwikkeld met opensource-frameworks. Het ondersteunt het besluitvormingsproces in kredietservices, fraudepreventie, productie, gepersonaliseerde marketing en vele andere use cases.
Met de SAS Decisioning-connector kunnen gebruikers verbinding maken met hun SAS Viya-omgeving en geselecteerde beslissingsmodules en analytische modellen uitvoeren. Voorbeelden van gebruiksvoorbeelden voor de SAS Decisioning-connector zijn:
- Bepalen of de e-mailinhoud voldoet aan het bedrijfsbeleid van een bedrijf
- Een sollicitatie beoordelen op basis van sollicitatiefeedback
- Een verkoopkans beoordelen
- Bepalen of een factuur legitiem is
- Automatisch een onkostendeclaratie goedkeuren
Voor meer informatie over SAS Intelligent Decisioning en om een gratis proefversie aan te vragen, gaat u naar https://www.sas.com/en_us/software/intelligent-decisioning.html.
Vereiste voorwaarden
- De gebruiker moet een bestaande SAS Intelligent Decisioning-licentie hebben.
- De gebruiker moet de SAS Intelligent Decisioning-omgeving configureren om aanroepen toe te staan die afkomstig zijn van de IP-adressen die worden beschreven in Azure IP-bereiken.
De SAS Decisioning-connector gebruiken
- Registreer uw clienttoepassingen.
- Verkrijg een toegangstoken voor gebruik bij het maken van verbinding met uw SAS Viya-omgeving.
- Maak verbinding met uw SAS Viya-omgeving.
Clients registreren
Alle toepassingen en scripts die gebruikmaken van SAS Viya REST API's moeten worden geregistreerd bij de SAS-omgeving. Uw SAS-beheerder moet de OAuth-service in SAS-aanmeldingsbeheer gebruiken om een toegangstoken aan te vragen en een client te registreren. SAS-aanmeldingsbeheer geeft OAuth-toegangstokens op als reactie op aanvragen die een geldig token van de SAS-configuratieserver bevatten. SAS Decisioning Connector maakt gebruik van een OAuth Bearer-token als API-sleutel.
Een client registreren:
Zoek een geldig Consul-token. Een SAS-beheerder kan een token vinden in het client.tokenbestand in
/opt/sas/viya/config/etc/SASSecurityCertificateFramework/tokens/consul/defaultdesas-consul-server-0pod. Voer de volgende opdracht uit om de consul-tokenreeks op te halen op een Linux-systeem:kubectl exec sas-consul-server-0 -- \ cat /opt/sas/viya/config/etc/SASSecurityCertificateFramework/tokens/consul/default/client.tokenVraag een OAuth-token aan door een aanvraag naar
/SASLogon/oauth/clients/consul. Geef het Consul-token op uit stap 1 in hetX-Consul-Tokenveld. Als u bijvoorbeeld een token wilt aanvragen voor een client met de naamapp, dient u de volgende opdracht in:curl -X POST "https://server.example.com/SASLogon/oauth/clients/consul?callback=false&serviceId=app" \ -H "X-Consul-Token: <consul-token-from-step-1>"Zoekopdrachtparameter Description Callback Geef falseop om een toegangstoken in het antwoord te ontvangen. Anders wordt het token verzonden naar de service die is geregistreerd in de SAS-configuratieserver.service-ID Geef de naam op van de client die u wilt registreren. Als reactie op de aanvraag retourneert SAS-aanmeldingsbeheer een JSON-antwoord dat een toegangstoken bevat in het veld access_token .
Registreer de clienttoepassing door een aanvraag te plaatsen bij
/SASLogon/oauth/clients. Geef het toegangstoken op dat in stap 2 is geretourneerd als de waarde van deAuthorizationheader: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 }'Fooi: Standaard is een token 12 uur (of 43200 seconden) geldig. Als u een kortere of langere duur wilt instellen, stelt u het
access_token_validityveld in op basis van een geheel getal voor tijd in seconden.Notitie: Er zijn andere ondersteunde 'authorized_grant_types', maar de SAS Decisioning-connector verwacht momenteel het
client_credentialstoekenningstype.
Als de aanvraag is geslaagd, wordt de client geregistreerd. Een geslaagd JSON-antwoord ziet er ongeveer als volgt uit:
{"scope":["openid"],"client_id":"<requested-client-id>","resource_ids":["none"],"authorized_grant_types":["client_credentials"],
"access_token_validity":43199,"authorities":["uaa.none"],"lastModified":1521124986406}
Toegangstokens verkrijgen
Geregistreerde clients kunnen een toegangstoken aanvragen met behulp van de SAS-aanmeldings-OAuth-API. Als u een toegangstoken wilt aanvragen, plaatst u een aanvraag op het /SASLogon/oauth/token eindpunt en geeft u een vorm van autorisatie op. De autorisatie wordt uitgedrukt in de vorm van een autorisatietoestemming. Momenteel ondersteunen SAS Viya REST API's het client_credentials toekenningstype.
Als u bijvoorbeeld een client-id van 'myclient' met een geheim 'mysecret' hebt, kunt u als volgt een token aanvragen:
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"
Het JSON-antwoord bevat een veld met de naam access_token van het token dat wordt gebruikt door de SAS Decisioning-connector om Power Automate-verbindingen te maken. Wanneer het token verloopt, plaatst u een nieuwe aanvraag op het /SASLogon/oauth/token eindpunt.
Verbinding maken met uw SAS Viya-omgeving
Als u verbinding wilt maken met uw SAS Viya-omgeving, hebt u de volgende informatie nodig:
| Parameternaam | Description |
|---|---|
| URL voor SAS Viya-omgeving | URL van de SAS Intelligent Decisioning-implementatie. Bijvoorbeeld: https://server.example.com |
| Autorisatietoken | Het toegangstoken dat is geretourneerd met de opdracht in Het verkrijgen van toegangstokens hierboven. Voorvoegsel van het token met Bearer . |
De verbinding kan worden gedeeld tussen gebruikers.
Een verbinding maken
De connector ondersteunt de volgende verificatietypen:
| standaard | Parameters voor het maken van verbinding. | Alle regio's | Deelbaar |
Verstek
Van toepassing: Alle regio's
Parameters voor het maken van verbinding.
Dit is deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt de verbinding ook gedeeld. Zie het overzicht van connectors voor canvas-apps - Power Apps | Microsoft Docs
| Naam | Typologie | Description | Verplicht |
|---|---|---|---|
| URL voor SAS Viya-omgeving | touw | SAS Viya Environment-URL opgeven | Klopt |
| Autorisatietoken | beveiligde string | Het autorisatietoken voor deze API | Klopt |
Beperkingslimieten
| Name | Aanroepen | Verlengingsperiode |
|---|---|---|
| API-aanroepen per verbinding | 100 | 60 seconden |
Acties
| Stap uitvoeren |
Hiermee wordt de stap uitgevoerd met de opgegeven invoerwaarden. De |
Stap uitvoeren
Hiermee wordt de stap uitgevoerd met de opgegeven invoerwaarden. De outputs variabele in het antwoord bevat de uitvoer van de uitvoering.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
module
|
moduleId | True | string |
De id van de module die de stap bevat die moet worden uitgevoerd. |
|
stap
|
stepId | True | string |
De id van de stap die moet worden uitgevoerd. |
|
naam
|
name | string |
Naam van de variabele. |
|
|
waarde
|
value |
De waarde van de variabele. |
Retouren
Dit type beschrijft de uitvoerwaarden die worden geretourneerd wanneer een stap wordt uitgevoerd.
- Stapuitvoer
- stepOutput
Triggers
| Wanneer een resource wordt gepubliceerd |
Hiermee maakt u een nieuwe webhook voor het publiceren van een gebeurtenis. |
| Wanneer een resource wordt gevalideerd |
Hiermee maakt u een nieuwe webhook voor voltooiing van een scoregebeurtenis. |
| Wanneer een vooraf gedefinieerde gebeurtenis is opgetreden |
Hiermee maakt u een nieuwe webhook voor vooraf gedefinieerde callback-inhoudstypegebeurtenis. |
Wanneer een resource wordt gepubliceerd
Hiermee maakt u een nieuwe webhook voor het publiceren van een gebeurtenis.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Resourcepadvoorvoegsel
|
resourcePath | True | string |
Pad van de resource in de map. |
|
Doeltype
|
destinationType | True | string |
Retouren
De inhoud van de callback publiceren. Dit vertegenwoordigt application/vnd.sas.webhook.callback.publish mediatype (versie 1).
- Webhook Callback Publiceren
- webhookCallbackPublish
Wanneer een resource wordt gevalideerd
Hiermee maakt u een nieuwe webhook voor voltooiing van een scoregebeurtenis.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Resourcepadvoorvoegsel
|
resourcePath | True | string |
Pad van de resource in de map. |
|
Staat
|
state | True | string |
Retouren
De inhoud van de callback valideren. Dit vertegenwoordigt application/vnd.sas.webhook.callback.validate mediatype (versie 1).
- Webhook Callback valideren
- webhookCallbackValidate
Wanneer een vooraf gedefinieerde gebeurtenis is opgetreden
Hiermee maakt u een nieuwe webhook voor vooraf gedefinieerde callback-inhoudstypegebeurtenis.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
Callback-inhoudstype
|
callbackContentType | True | string |
Type callback-inhoud. |
|
Inhoudsfilter voor terugbellen
|
callbackContentFilter | string |
Filter op de callback-inhoud. |
Retouren
De inhoud van de algemene callback.
- Webhook Callback Generic
- webhookCallbackGeneric
Definities
anyVariableValue
stepOutput
Dit type beschrijft de uitvoerwaarden die worden geretourneerd wanneer een stap wordt uitgevoerd.
| Name | Pad | Type | Description |
|---|---|---|---|
|
moduleId
|
moduleId | string |
De id van de module die de uitgevoerde stap bevat. |
|
stepId
|
stepId | string |
De naam van de stap die deze uitvoer heeft geproduceerd. |
|
Uitgangen
|
outputs | array of variable |
De uitvoerwaarden die worden geretourneerd vanuit een uitgevoerde stap. De volgorde van de variabelen komt overeen met de volgorde die wordt weergegeven in de uitvoerhandtekening. |
variable
Een naam/waardepaar dat een invoer- of uitvoervariabele vertegenwoordigt.
| Name | Pad | Type | Description |
|---|---|---|---|
|
|
name | string |
Naam van de variabele. |
|
waarde
|
value | anyVariableValue |
De waarde van de variabele. |
verbinden
| Name | Pad | Type | Description |
|---|---|---|---|
|
href
|
href | string |
De URL voor de koppeling. |
|
itemType
|
itemType | string |
Als dit een koppeling naar een container is, |
|
method
|
method | string |
De HTTP-methode voor de koppeling. |
|
rel
|
rel | string |
De relatie van de koppeling naar de resource. |
|
responseItemType
|
responseItemType | string |
Het mediatype of het koppelingstype van de items in de hoofdtekst van het antwoord voor een |
|
antwoord Type
|
responseType | string |
Het mediatype of het koppelingstype van de antwoordtekst voor een |
|
title
|
title | string |
De titel voor de koppeling. |
|
type
|
type | string |
Het mediatype of koppelingstype voor de koppeling. |
|
URI
|
uri | string |
De relatieve URI voor de koppeling. |
webhookCallbackValidate
De inhoud van de callback valideren. Dit vertegenwoordigt application/vnd.sas.webhook.callback.validate mediatype (versie 1).
| Name | Pad | Type | Description |
|---|---|---|---|
|
state
|
state | string |
Geeft aan of het gelukt of mislukt is. |
|
resourceUri
|
resourceUri | string |
URI van de resource waarop de validatie wordt uitgevoerd. |
|
resourcePath
|
resourcePath | string |
Pad van de resource in de map. |
|
resourceVersion
|
resourceVersion | string |
Versie van de resource waarop de validatie wordt uitgevoerd. |
|
validationType
|
validationType | string |
Type van de validatie die wordt uitgevoerd op de resource. |
|
koppelingen
|
links | array of link |
Nul of meer koppelingen naar gerelateerde resources of bewerkingen. |
|
version
|
version | integer |
Het schemaversienummer van dit mediatype. Deze weergave is versie 1. |
webhookCallbackPublish
De inhoud van de callback publiceren. Dit vertegenwoordigt application/vnd.sas.webhook.callback.publish mediatype (versie 1).
| Name | Pad | Type | Description |
|---|---|---|---|
|
resourceUri
|
resourceUri | string |
URI van de resource die wordt gepubliceerd. |
|
resourcePath
|
resourcePath | string |
Pad van de resource in de map. |
|
resourceVersion
|
resourceVersion | string |
Versie van de resource die wordt gepubliceerd. |
|
bestemmingSoort
|
destinationType | string |
Type van het doel waar de resource wordt gepubliceerd. |
|
replace
|
replace | boolean |
Hier wordt aangegeven of de resource voor het eerst wordt gepubliceerd of vervangen. |
|
koppelingen
|
links | array of link |
Nul of meer koppelingen naar gerelateerde resources of bewerkingen. |
|
version
|
version | integer |
Het schemaversienummer van dit mediatype. Deze weergave is versie 1. |
webhookCallbackGeneric
De inhoud van de algemene callback.
| Name | Pad | Type | Description |
|---|---|---|---|
|
koppelingen
|
links | array of link |
Nul of meer koppelingen naar gerelateerde resources of bewerkingen. |
|
version
|
version | integer |
Het schemaversienummer van dit mediatype. Deze weergave is versie 1. |