Gegevens valideren met de SAP ERP-connector
Important
Deze stap is optioneel.
Dit is een optioneel onderwerp dat betrekking heeft op de gecertificeerde SAP ERP-connector waarmee automatiseringsontwikkelaars verbinding kunnen maken met SAP via Business API (BAPI) en externe functieaanroepen (RFC's). De vereisten waaraan u moet voldoen voordat u deze controle uitvoert, zijn beschreven in een blogpost.
Laten we ons huidige scenario uitbreiden met een validatiecontrole die met de SAP ERP-connector controleert of het in de stroom opgegeven personeelsnummer geldig is en of de werknemer een actieve dienstbetrekking heeft. Afhankelijk van de resultaten van deze controle beslissen we of de stroom stopt.
Zo ziet de aangepaste stroom eruit.
Diagram van de voorbeeldautomatisering waarbij de werknemer een cloudstroom activeert, de cloudstroom valideert of de werknemer-id bestaat, en vervolgens de geheimen uit Azure Key Vault ophaalt en de bureaubladstroom start. De bureaubladstroom gebruikt RPA om een nieuw adres in SAP te automatiseren en de cloudstroom stuurt een statusbericht terug naar de werknemer.
Deze aanpak heeft verschillende voordelen:
Voorkomt onnodige RPA-verwerking en complexe UI-gebaseerde verwerking van uitzonderingen.
Biedt een betere gebruikerservaring door bijna realtime feedback over gegevensvalidatie.
Maakt virtuele machine- en botcapaciteit vrij om alleen op gevalideerde gegevens te draaien.
Gebruikt beleid voor preventie van gegevensverlies, waarbij wordt toegestaan of niet deze deze connector samen met andere kan worden gebruikt.
Volg deze stappen om de bestaande stroom aan te passen om de validatiecontrole op te nemen.
Bewerk de SAP RPA Playbook-demostroom die u hebt gemaakt in De cloudstroom maken met de Power Automate-portal.
Selecteer onder de actie SAP-client downloaden de optie Nieuwe stap.
Zoek naar SAP en selecteer vervolgens SAP-functie aanroepen (preview).

Selecteer bij Verificatietype de optie SAP-verificatie. Voer Gegevensgateway, SAP-gebruikersnaam en SAP-wachtwoord in.
Note
U moet uw inloggegevens handmatig opgeven. U kunt hier geen Azure Key Vault-geheimen gebruiken omdat Power Automate de verbinding valideert tijdens het ontwerpen.

Selecteer Meer opties (...) en selecteer vervolgens Instellingen.

Schakel Beveiligde invoer en Beveiligde uitvoer in en selecteer vervolgens Gereed.

Tip
Met deze instellingen wordt gevoelige tekst verborgen in de geschiedenis van de uitvoeringsstroom.
Wijzig de naam van de actie in Controleren of het personeelsnummer bestaat.
Voer de volgende informatie in:
- Voer AS-host, Client en AS-systeemnummer in.
- Voor SAP-functienaam selecteert u BAPI_EMPLOYEE_GETDATA.
- Selecteer Nee voor Stateful-sessie.
- Voer bij EMPLOYEE_ID een geldig personeelsnummer in.

Selecteer onder Controleren of het personeelsnummer bestaat Nieuwe stap.
Zoek Voorwaarde en selecteer dit. Wijzig de naam van de voorwaarde in iets zinvols en selecteer vervolgens de dynamische inhoud TYPE voor het veld Waarde kiezen.

Sleep de bureaubladstroomactie SAP RPA Playbook naar het vak Indien ja.

Selecteer in het vak Indien nee Een actie toevoegen, zoek Een e-mail verzenden en configureer de e-mailactie zoals weergegeven in de volgende schermafbeelding.
Selecteer Een actie toevoegen in het vak Indien nee en onder de e-mailactie. Zoek Beëindigen en configureer de actie Beëindigen als volgt.

Ga terug naar de actie SAP RPA Playbook Demo-bureaubladstroom en voer een personeelsnummer in dat niet bestaat in het veld EMPLOYEE_ID.

Selecteer Opslaan en vervolgens Testen om uw stroom te testen met het niet-bestaande personeelsnummer.
De resulterende stroomuitvoering zou eruit moeten zien als de volgende afbeelding.

Selecteer opnieuw Testen, maar gebruik dit keer een geldig personeelsnummer. Bevestig dat de resultaten er nu uitzien als de volgende afbeelding.

Dat is het! Door de integratie van de SAP ERP-connector hebben we de automatisering efficiënter, intelligenter en gebruiksvriendelijker gemaakt.