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 stroom met een validatiecontrole.

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.

  1. Bewerk de SAP RPA Playbook-demostroom die u hebt gemaakt in De cloudstroom maken met de Power Automate-portal.

  2. Selecteer onder de actie SAP-client downloaden de optie Nieuwe stap.

  3. Zoek naar SAP en selecteer vervolgens SAP-functie aanroepen (preview).

    Schermafbeelding van het dialoogvenster Een bewerking kiezen waarin SAP-functie aanroepen wordt toegevoegd uit de lijst met cloudstroomacties.

  4. 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.

    Schermafbeelding van de SAP ERP-actieinstellingen.

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

    Schermafbeelding van het menu Meer en het openen van het menu Instellingen voor de actie SAP-functie aanroepen.

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

    Schermafbeelding van de instellingen voor beveiligde invoer en uitvoer in het scherm met instellingen voor Geheim ophalen.

    Tip

    Met deze instellingen wordt gevoelige tekst verborgen in de geschiedenis van de uitvoeringsstroom.

  7. Wijzig de naam van de actie in Controleren of het personeelsnummer bestaat.

  8. 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.

    Schermafbeelding met de actie Controleren of het personeelsnummer bestaat en het invoeren van een geldig personeelsnummer in het veld Werknemer-id.

  9. Selecteer onder Controleren of het personeelsnummer bestaat Nieuwe stap.

  10. 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.

    Schermafbeelding van het segment Voorwaarde waarbij TYPE wordt toegevoegd vanuit het dialoogvenster Dynamische inhoud om de zin "Type is gelijk aan het kiezen van een waarde" te maken.

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

    Schermafbeelding van de voorwaarde met Ja- en Nee-vertakkingen en SAP RPA Playbook Demo-bureaubladstroom in de Ja-vertakking.

  12. 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.

    Schermafbeelding van een geconfigureerde actie E-mail verzenden onder de vertakking Nee.

  1. 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.

    Schermafbeelding van de voorwaarde met Ja- en Nee-vertakkingen en Actie beëindigen met Status ingesteld op Mislukt na de actie E-mail verzenden in de Nee-vertakking.

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

    Schermafbeelding van de SAP-actie ERP-functie aanroepen waarbij een niet-bestaand personeelsnummer is ingevoerd in het veld EMPLOYEE_ID.

  3. Selecteer Opslaan en vervolgens Testen om uw stroom te testen met het niet-bestaande personeelsnummer.

  4. De resulterende stroomuitvoering zou eruit moeten zien als de volgende afbeelding.

    Schermafbeelding van een mislukte uitvoering van de cloudstroom met het bannerbericht 'Stroomuitvoering mislukt'.

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

    Schermafbeelding van een geslaagde uitvoering van de cloudstroom met het bannerbericht 'Uw stroom is uitgevoerd'.

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