Richtlijnen voor bedrijfsproces integratie
Overzicht
Een integratiebedrijfsproces is een configureerbare werkstroom die de taken orkestreert die zijn gekoppeld aan het uitvoeren van een integratie voor het uitwisselen van gegevens tussen Workday en externe eindpunten. Hiervoor wordt gebruikgemaakt van het bedrijfsprocestype
'Integratieprocesgebeurtenis'
, dat complexere verwerking mogelijk maakt dan het starten van een integratie . ZieConcept: integratiebedrijfsprocessen .Dit zijn de secties in dit onderwerp:
- Subprocessen
- Vooraf vereist
- Procesinitiatoren
- Beperkingen
- Algemene werkstromen voor bedrijfsprocessen
- Werkstroomstappen
- Integratie
- Meldingen
- Problemen en oplossingen
Subprocessen
U kunt een integratie insluiten in een ander bedrijfsproces door een integratiestap toe te voegen aan de definitie van dat bedrijfsproces. Wanneer het bovenliggende bedrijfsproces die stap bereikt, wordt de opgegeven integratieprocesgebeurtenis gestart als een bedrijfsproces.
Vooraf vereist
Procesinitiatoren
Een integratiebedrijfsproces kan op verschillende manieren worden gestart:
- Handmatig:Een gebruiker met de juiste machtigingen kan de integratie rechtstreeks starten vanuit het rapport'Integratiesysteem weergeven'of met behulp van de taak'Integratie starten/plannen'.
- Gepland:U kunt de uitvoering plannen van de integratie op een specifiek tijdstip of op periodieke basis via de taakIntegratie starten/Plannen.
- Als bedrijfsprocesHet integratiebedrijfsproces kan worden gestart vanuit een stap in een ander Workday bedrijfsproces (bijvoorbeeld: het uitvoeren van een E-Verify integratie na het bedrijfsproces 'Formulier I-9 voltooien').
Beperkingen
Hoewel het framework voor bedrijfsprocessen voor integratie flexibel is, heeft de onderliggende integratie specifieke beperkingen.
- Organisatie voor een integratiesysteem vanaf het starten van een serviceBij het starten van een integratie via deLaunch_IntegrationofLaunch_EIBservice uitvoert, kunt u geen organisatiespecifieke versie van het bedrijfsproces '' opgeven. De definitie op het hoogste niveau (standaard) voor dat integratiesysteem wordt gebruikt.Bedrijfsprocessen voor organisaties en integratiesweergeven inConcept: integratiebedrijfsprocessen .
- Maximale bestandsgrootte voor ophalen van documentVoor inkomende bestanden geldt een limiet van 1 GB voor XML en 300 MB voor XLSX. ZieReferentie: integraties en webservicelimieten .
Algemene werkstromen voor bedrijfsprocessen
- Traject 1: standaardintegratiewerkstroom
- Deintegratieprocesgebeurtenisbestaat standaard uit twee fundamentele stappen:A: Start>B: Service (Fire-integratie)Met de stapService (integratie activeren)wordt het integratiesysteem zelf uitgevoerd. Voor een uitgaande integratie wordt het uitvoerbestand '' gegenereerd. Voor een inkomende integratie worden gegevens in Workday geladen.
- Traject 2: uitgaande integratie met goedkeuring
- Deze werkstroom wordt vaak gebruikt wanneer u een gebruiker nodig hebt om gegevens te beoordelen voordat deze uit Workday worden verzonden.A: Start>B: Goedkeuring>C: Service (Fire-integratie)>D: Service: DocumentleveringNa goedkeuring wordt de stapService (integratie starten)uitgevoerd en worden de gegevens uit Workday geëxtraheerd, waardoor het uitvoerbestand '' wordt gegenereerd.Met de stap 'Service: documentlevering'wordt het gegenereerde bestand verzonden naar het externe eindpunt, zoals een SFTP-server.
- Traject 3: werkstroom voor inkomende integratie
- Deze werkstroom is een werkstroom voor het invoegen van gegevens vanuit een externe bron in Workday .A: Start>B: Service: Documenten ophalen>C: Service (Fire-integratie)Met de stap 'Service: document ophalen'wordt een bestand opgehaald bij een externe bron (zoals een FTP-server) of wordt een taak doorgestuurd naar een gebruiker om een bestand handmatig uploaden .Met deintegratiestap 'Service: Fire'wordt de integratie uitgevoerd, waarbij het opgehaalde bestand wordt gebruikt en de gegevens in Workday worden geladen.
- Traject 4: werkstroom voor gekoppelde integratie
- Dit patroon is handig wanneer de uitvoer van de ene integratie de invoer is voor de andere.A: Start>B: Integratie>C: IntegratieDe eersteintegratiestapactiveert het eerste integratiesysteem (bijvoorbeeld een EIB of Studio integratie) om het uitvoerbestand '' uit te voeren en te produceren.De tweedeintegratiestapactiveert een tweede integratiesysteem, dat het uitvoerbestand van de eerste integratie gebruikt.
Werkstroomstappen
- Start
- Volgorde
- A (eerste stap)
- Uitgevoerd door
- De gebruiker of het systeem waarmee de integratie wordt gestart. Dit kan een integratiesysteemgebruiker zijn voor geplande of door het systeem geactiveerde gebeurtenissen, of een interactieve gebruiker voor handmatige start.
- Beveiligingsdomein op rol
- Toegang totIntegratiebuild,Integration Configure,Integration Debug,Integration Eventen de integratiebeheerder of integratiebeheerder die de integratie heeft gestart:'Wijzigen/plaatsen'.
- Best practice
- Destartstapis een verplichte eerste stap voor alle bedrijfsprocessen. Het item kan niet worden verwijderd. Het fungeert als toegangspunt en auditrecord voor het starten van het proces.
- Voorbeeld
- Een HR-beheerder navigeert naar de taakIntegratie starten/plannenen klikt op 'OK' om een nieuwe aanstelling te exporteren naar een externe aanbieder van voorzieningen. Met deze actie wordt destartstapvoltooid en wordt de bedrijfsproces gestart.
Staptypen
Dit zijn de veelvoorkomende staptypen die u aan een integratiebedrijfsproces kunt toevoegen.
- Goedkeuring
- Volgorde
- Kan overal na destartstapworden geplaatst. U kunt deze bijvoorbeeld na de stap 'Integratie activeren' plaatsen, maar vóór de stap 'Documenten afleveren'.
- Uitgevoerd door
- Een opgegeven beveiligingsgroep (bijvoorbeeld HR-partner, beloningsbeheerder, manager).
- Beveiligingsdomeinen
- Beheerder van integratiesysteem, integratiebeheerder of bedrijfsproces: beheerder toegangvoor wijzigen/invoegenvoorintegratiegebeurtenis.
- Opgeven
- U moet de beveiligingsgroep(en) opgeven die verantwoordelijk is voor de goedkeuring.
- Voorwaarderegel
- Gebruiksscenario: een manager moet een bestand met bonus werknemer en goedkeuren voordat het wordt verzonden naar de aanbieder van de salarisadministratie.
- Best practice: gebruik voorwaarde om goedkeuringen alleen activering als dat nodig is. U kunt bijvoorbeeld een regel maken die de goedkeuringsstap overslaat als het totale bonus lager is dan een bepaalde drempel.
- Voorbeeld: in de goedkeuringsstap is een voorwaarderegel geconfigureerd om te controleren of het veld 'Totaal bonusbedrag' in de integratie uitvoer groter is dan $ 50.000. Als dit het geval is, wordt de stap ter goedkeuring doorgestuurd naar de beveiligingsgroepBeloningsbeheerders. Anders wordt de stap overgeslagen.
- Gebruikscases, best practices en voorbeeld van staptype:
- Gebruiksscenario: gegevensnauwkeurigheid waarborgen voor gevoelige uitgaande integraties zoals salarisadministratie of aandelen .
- Best practice: wijs goedkeuringen toe aan een op rollen gebaseerde beveiligingsgroep in plaats van aan een specifieke benoemde gebruiker om procesvertragingen als gevolg van werknemer te voorkomen.
- Voorbeeld: voordat een bestand met wijzigingen in de beloning voor directieleden aan een extern systeem wordt geleverd, wordt eengoedkeuringsstapgerouteerd naar de beveiligingsgroepBeheerdersbeloningenom de gegevens te valideren.
- Service
- Volgorde
- Kan overal nastartworden geplaatst. De volgorde is kritiek. Voor een inkomende integratie moet'Documenten ophalen'eerder zijn dan'Integratie activeren' (). Voor een uitgaand document moetde activeringsintegratieeerder zijn dande documentlevering.
- Uitgevoerd door
- Integratiesysteemgebruiker (ISU).
- Beveiligingsdomeinen op rol
- Integratiesysteemgebruiker: toegangwijzigen/invoegenvoorintegratieopbouw,integratieconfiguratie.
- Opgeven
- U moet opgeven welke service moet worden uitgevoerd:'Documenten ophalen','Documenten afleveren'of'Integratie afbreken'.
- Voorwaarderegel
- Gebruiksscenario: voor een dagelijks uitgevoerde integratie hoeft u een bestand mogelijk alleen op de eerste dag van de week op te halen.
- Best practice: gebruik voorwaarde in stappen voordocumentleveringom te voorkomen dat lege bestanden worden verzonden. U kunt een regel maken die controleert of het aantal records van de integratie groter is dan nul.
- Voorbeeld: een voorwaarderegel voor een stapDocumentleveringcontroleert een berekend veld waarmee het aantal records wordt geteld dat is verwerkt door de stap 'Integratie activeren'. De leveringsstap wordt alleen uitgevoerd als het aantal groter is dan 0, waardoor het systeem geen leeg bestand naar de aanbieder verzendt.
- Aandachtspunten bij staptypen
- Document ophalen: wordt gebruikt in inkomende integraties om een bestand op te halen van een externe bron (zoals een SFTP-server).
- Integratie activeren: dit is de kernstap waarmee het integratiesysteem '' wordt uitgevoerd. Hierbij wordt een uitvoerbestand gegenereerd (uitgaand) of worden gegevens in Workday geladen (inkomend).
- Documentlevering: wordt gebruikt in uitgaande integraties om een gegenereerd bestand naar een externe bestemming te verzenden (zoals een SFTP-server of webservice service-eindpunt).
- Persoonlijke taak
- Volgorde
- Kan overal in het proces worden geplaatst waar een handmatige actie of instructie is vereist.
- Uitgevoerd door
- Een opgegeven beveiligingsgroep of gebruiker.
- Beveiligingsdomeinen
- Beheerder van integratiesysteem, integratiebeheerder of bedrijfsproces: beheerder toegangvoor wijzigen/invoegenvoorintegratiegebeurtenis.
- Voorwaarderegel
- Dit is alleen handig als u handmatige tussenkomst wilt activeren als dat nodig is. Een regel kan bijvoorbeeld controleren of de status van de integratiegebeurtenis 'Voltooid met waarschuwingen' is, waardoor eenpersoonlijke taakvoor een beheerder wordt geactiveerd om de waarschuwingen te beoordelen.
- Gebruikscases, best practices en voorbeelden voor staptypen
- Gebruikscase: een beheerder een melding sturen om een handmatige taak buiten Workday uit te voeren of om gegevens in Workday te verifiëren na een processtap.
- Best practice: maak de instructies in de stapPersoonlijketaken duidelijk en actiegericht. Voeg indien mogelijk koppelingen naar relevante rapporten of taken toe.
- Voorbeeld: een inkomende EIB laadt nieuwe externe medewerkers. De stap'Persoonlijke taak'is geconfigureerd om te activering na de stap 'Service - integratie' activeren. Het wordt toegewezen aan deHRIS-analistengroepmet de instructie: 'Externe medewerkers zijn geladen. Voer het rapport 'Audit nieuwe aanstellingen' uit om hun gegevens te verifiëren en eventuele ontbrekende lokalisaties te voltooien.
Integratie
Met dit staptype kunt u een ander, afzonderlijk integratiesysteem starten vanuit het huidige bedrijfsproces ''. Zo koppelt u integraties aan elkaar.
- Volgorde
- Kan overal na destartstapworden geplaatst.
- Uitgevoerd door
- Integratiesysteemgebruiker (ISU).
- Opgeven
- U moet het integratiesysteem selecteren dat moet worden gestart als een subproces ''.
- Voorwaarderegels met gebruiksscenario's, best practices en voorbeelden
- Gebruiksscenario: nadat een uitgaande integratie is uitgevoerd, wilt u een tweede integratie uitvoeren om het gegenereerde bestand naar een locatie te archiveren, maar alleen als de eerste integratie is geslaagd.Gebruik een voorwaarderegel om de status van een vorige stap (Integratie activeren) te controleren om te controleren of deze is voltooid voordat u een volgende integratie start (afhankelijk van de uitvoer).Voorbeeld: eenintegratiestapis geconfigureerd om een archiefintegratie te starten. Een voorwaarderegel voor deze stap controleert de status van de vorigeintegratiestap voor activering. De integratie wordt alleen uitgevoerd als de status van de vorige stap 'Voltooid' is.
- Gebruiksscenario: u wilt een bestand ophalen zonder een integratie te starten of een integratie starten zonder een bestand af te leveren.Gebruik een voorwaarderegel die altijd resulteert in 'onwaar'. Voorbeeld: '1=2' voor de stap die moet worden overgeslagen.
- Gebruiksscenario's voor staptypen
- Gebruiksscenario (gegevensverrijking): bij een eerste integratie worden werknemer geëxtraheerd. In een tweedeintegratiestapwordt een andere integratie aangeroepen die de eerste uitvoer gebruikt, gegevens uit een andere bron (zoals een aangepast rapport) toevoegt en een definitief, verrijkt bestand maakt.
- Gebruiksscenario ( orkestratie proces): nadat een inkomende EIB nieuwe aanstellingen heeft geladen, kan eenintegratiestapeen uitgaande integratie activering om accounts voor die nieuwe aanstellingen in een extern IT-systeem te faciliteren.
- Gebruiksscenario (omleidingsfouten): wanneer een integratie mislukt, routeert u de mislukte integratie naar specifieke gebruikers in plaats van het bedrijfsproces '' automatisch te beëindigen.
- Configureer beveiligingsgroepen metomleidingsmachtigingenvoor het beveiligingsbeleid bedrijfsproces ''.
- Gebruik de gerelateerde actieOmleiding onderhoudenin deintegratiestapvan de bedrijfsprocesdefinitie.
- Selecteer een of meer omleidingsacties en selecteer een of meer beveiligingsgroepen om de omgeleide stap te ontvangen .
- Voorbeeld staptype
- Het bedrijfsproces wordt gestart en de eerste stap,Service (integratie inschakelen), voert de integratievoor PayData Extractuit, waarmee een bestand met onbewerkte salarisgegevens wordt gegenereerd. De volgende stap,Integratie, is geconfigureerd om de integratievoor PayData Transformationte starten. Deze tweede integratie is ontworpen om het bestand uit de eerste op picken , het bestand opnieuw op te maken in de vereist XML-indeling van de aanbieder en het nieuwe bestand in het uitgaande blokkeringsgebied te plaatsen. De laatste stap,Service (documentlevering), levert het getransformeerde XML-bestand op bij de aanbieder van de salarisadministratie.
Meldingen
Aangepaste meldingen worden geactiveerd op gebeurtenis van de eindstatus van de algemene integratie . U kunt meldingen configureren voor de bedrijfsprocesdefinitie zelf (bijvoorbeeld bij het voltooien van de stap of bij fout).
Gebruikscases met best practices en voorbeelden:
- Gebruiksscenario (geslaagd): stuur een e-mail naar het team om te bevestigen dat het wekelijkse salarisinterfacebestand is gegenereerd en naar de aanbieder is verzonden.
- Gebruiksscenario (fout): als een integratie mislukt, verzendt u een melding met hoge prioriteit naar het team met de gebeurtenis en fout , zodat zij dit direct kunnen onderzoeken.
- Best practice: gebruik specifieke, op rollen gebaseerde beveiligingsgroepen (bijvoorbeeldintegratiebeheerders) als ontvangers in plaats van individuele gebruikers. Maak duidelijke en actiegerichte melding met belangrijke informatie, zoals de naam van de integratie, de duur van de integratie en een koppeling naar de procesbewaking voor meer informatie.
- melding : een integratie wordt zo geconfigureerd dat deze activering wanneer de status van het bedrijfsproces 'Mislukt' is. Hiermee wordt een e-mail verzonden naar de beveiligingsgroep'Integratieondersteuning'. De hoofdtekst van de e-mail is aangepast met het volgende: 'De integratievoor CCB - uitgaande demografieis mislukt. Bekijk ' procesbewaking' voor meer informatie. Gebeurtenis-ID: [Gebeurtenis-ID]".
Problemen en oplossingen
Deze sectie bevat veelvoorkomende problemen met de bijbehorende oorzaken en oplossingen. Voor problemen die hier niet worden vermeld, raden we u aan te zoeken naar kennisartikelen in Community . Voor de beste resultaten:
- Zoek de exacte naam van het proces met behulp van dubbele aanhalingstekens. Voorbeeld: 'Integratiebedrijfsproces'.
- Verfijn de eerste resultaten door deze zoekfilters te selecteren:
- Inhoudsgroep: artikelen
- Inhoudstype: Knowledge-artikel
- Gebruik het filter'Sorteren op' om de resultaten oprelevantieofnieuwsteweer te geven.
Uitgifte | Oorzaak en oplossing |
|---|---|
Het externe eindpunt ontvangen geen verwacht integratie . | Gebruik de rapporten procesbewaking en Volledig procesrecord om te bepalen wat niet werkt zoals verwacht. Problemen met integratieprocesgebeurtenissen oplossen inConcept: integratiebedrijfsprocessen . |
Het uitgaande bestand is niet bezorgd bij het externe eindpunt. | Oorzaak: het bedrijfsproces is mogelijk mislukt vóór de stap 'Documenten afleveren' of de leveringsstap zelf is mislukt.
oplossing: ga als volgt te werk om de status- en fout met betrekking tot de fout weer te geven:
|
Er zijn geen gegevens geladen voor de inkomende integratie . | Oorzaak: mogelijk is het bestand niet zoeken in de stap 'Documenten ophalen' , het bestand is mogelijk leeg of de stap 'Integratie activeren ' is mislukt tijdens het laden van gegevens.
oplossing: controleer of het bestand aanwezig is op de opgegeven externe locatie en of de bestandsnaam matcht met de configuratie. Controleer het rapport Integratiegebeurtenissen . Als u de fout met betrekking tot parsering of gegevensvalidatie wilt weergeven, selecteert u de kolom Gemaakt op basis van activering voor de integratiegebeurtenis. |
Een goedkeuringsstap is onjuist gerouteerd of overgeslagen. | Oorzaak: de voorwaarderegel voor de goedkeuringsstap is mogelijk onjuist geconfigureerd of de leden van de opgegeven beveiligingsgroep zijn mogelijk onjuist.
oplossing: gebruik het rapport Bedrijfsprocesdefinitie weergeven om de logica van de voorwaarderegel van de stap te bekijken. Gebruik het rapport Beveiligingsgroep weergeven om het lidmaatschap van de toegewezen goedkeurder te verifiëren. |
De integratie is mislukt met een fout: . | Oorzaak: de integratiesysteemgebruiker die aan de integratie is gekoppeld, heeft ontbrekende machtigingen voor een vereist domein.
oplossing: bekijk de fout in de details van de integratiegebeurtenissen om de beveiligde gegevens of actie te identificeren. Open het rapport Domeinbeveiligingsbeleidsregels voor functioneel gebied om het relevante domein zoeken en toe te voegen aan de beveiligingsgroepen die aan de ISU zijn toegewezen. |
Alle integraties worden niet gestart met de fout: 'Er is geen standaarddefinitie voor het bedrijfsprocestype 'Integratieprocesgebeurtenis'... | Oorzaak: de bedrijfsprocesdefinitie voor de integratieprocesgebeurtenis is geïnactiveerd, verwijderd of onjuist bewerkt en bevat fouten. Alle integraties maken gebruik van deze definitie als basis.
oplossing:
|
Meldingen voor bedrijfsprocessen voor integratie zijn geconfigureerd, maar worden niet via e-mail bezorgd. | Oorzaak: de routering voor melding op tenantniveau zijn niet ingesteld om integratiegerelateerde meldingen via e-mail te verzenden.
oplossing:
|
Een gekoppelde integratie (gestart vanuit een integratiestap ) mislukt, waardoor het hele bovenliggende bedrijfsproces wordt beëindigd. | Oorzaak: dit is het ontworpen en verwachte gedrag in Workday. Als een stap in een bedrijfsproces mislukt, inclusief een integratiestap , wordt het proces standaard stopgezet om verdere fouten te voorkomen.
oplossing: dit is geen fout die moet worden gecorrigeerd, maar een gedrag dat moet worden beheerd.
|
Een Studio- integratie met fouten wordt niet omgeleid, zelfs niet als deze is geconfigureerd met 'Omleiding onderhouden' . | Oorzaak: de functie 'Omleiding onderhouden' werkt momenteel alleen voor Studio-integraties die de status ' Mislukt ' hebben. Als een Studio- integratie is voltooid met de status ' Voltooid met fouten ', wordt dit niet als een fout beschouwd door de functionaliteit voor het onderhouden van omleidingen .
oplossing: dit is geen fout die moet worden gecorrigeerd, maar een gedrag dat moet worden beheerd. Zorg ervoor dat de integratie robuuste fout en eigen specifieke meldingen heeft. ZieOmleiding configureren voor bedrijfsprocesstappen . |