Delen via


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

  1. De gebruiker moet een bestaande SAS Intelligent Decisioning-licentie hebben.
  2. 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

  1. Registreer uw clienttoepassingen.
  2. Verkrijg een toegangstoken voor gebruik bij het maken van verbinding met uw SAS Viya-omgeving.
  3. 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:

  1. 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/default de sas-consul-server-0 pod. 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.token
    
  2. Vraag een OAuth-token aan door een aanvraag naar /SASLogon/oauth/clients/consul. Geef het Consul-token op uit stap 1 in het X-Consul-Token veld. Als u bijvoorbeeld een token wilt aanvragen voor een client met de naam app, 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 false op 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 .

  3. 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 de Authorization header:

    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_validity veld 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_credentials toekenningstype.

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 outputs variabele in het antwoord bevat de uitvoer van de uitvoering.

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

De waarde van de variabele.

De waarde van de variabele.

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, itemType is dit het mediatype of koppelingstype voor de items in de container.

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 PUT, POSTof PATCH bewerking.

antwoord Type
responseType string

Het mediatype of het koppelingstype van de antwoordtekst voor een PUT, POSTof PATCH bewerking.

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.