Esempio: stampare un report personalizzato in un'integrazione di Workday Studio
Questo esempio illustra come estrarre i dati del report personalizzato da Workday e generare un file PDF utilizzando Workday Studio.
Il reparto risorse umane richiede di generare una nuova lettera di assunzione in formato PDF. Per generare il PDF verranno utilizzati una definizione di report personalizzato e un progetto di assieme Workday in Workday Studio.
- Creare un modello di report per una nuova lettera di assunzione con la traduzione dinamica in base alle impostazioni internazionali. Consultare Esempio: Creare un modello di report con conversione dinamica in base alle impostazioni internazionali preferite.
- Creare una lettera che illustri le iscrizioni ai benefit per i dipendenti. Consultare Esempio: Creare un modello di report con più set di dati.
- Accedere al tenant Workday GMS.
- Accedere all'attivitàCreazione report personalizzato.
- Configurare i seguenti valori:OpzioneValoreNome del reportIscrizioni ai benefit per i dipendentiTipo reportAvanzatoAbilita come servizio WebSelezionare questa casella di controllo.Ottimizzato per performanceDeselezionare questa casella di controllo.Origine datiAll Active and Terminated Workers
- Nella schedaColonnedella paginaModifica report personalizzato, configurare i seguenti valori:Oggetto businessCampoValore sostitutivo intestazione colonnaAlias XML sostitutivo intestazione colonnaCollaboratoreNome anagrafico - CognomeCognomeLast_NameCollaboratoreNome anagrafico - NomeNomeNomeCollaboratoreID dipendenteID dipendenteEmployee_IDCollaboratoreOrganizzazione di supervisioneOrganizzazioneOrganizzazioneCollaboratorePrimo giorno dell'anno di calendario correnteData iscrizione benefitBenefit_Enrollment_DateCollaboratoreCollaboratore correnteFirmatarioFirmatarioCollaboratoreTitolo professionaleTitolo professionale del firmatarioSignatory_Business_TitleCollaboratoreIndirizzo lavoro - CompletoIndirizzo di lavoroWork_AddressScelte benefitTipo benefitTipo benefitBenefit_TypeScelte benefitProvider benefitProvider benefitBenefit_ProviderScelte benefitCoperturaCoperturaCoperturaScelte benefitPersone a caricoPersone a caricoPersone a caricoScelte benefitData inizio copertura scelta correnteDecorrenzaDecorrenzaScelte benefitN. gruppoN. gruppoGroup_Number
- Aggiungereun'intestazione di colonna di gruppoper l'oggetto business secondario, Scelte benefit. ImmettereScelte benefitper entrambi i campiOggetto businesseIntestazione colonna gruppo.
- Aprire Workday Studio.
- Creare un nuovoprogetto di assieme WorkdaydenominatoCallPrintPdf.
- Nella visualizzazioneEsplora progetto, fare clic con il pulsante destro del mousesu CallPrintPDF/ws/WSAR-INFe creare una nuova cartellaMy_Report_Designs.
- Aggiungere i seguenti componenti al progetto di assieme e collegarli tra loro:Tipo componenteIDworkday-inStartHereworkday-out-restRequestCustomReportDataAsync-mediationSetReportandReportDesignVarsPdfPrintStepGeneratePDFAsync-mediationUploadToWorkday
- Configurare il servizio report nel componente workday-inStartHere.
- Nella visualizzazioneProprietà, accedere alla schedaServiziper il componente di inizio lavoroStartHere.
- Selezionare l'iconaCreate Report Servicee denominarlaStartHere.
- Selezionare l'iconaAggiungi nuova vocee immettere i seguenti valori:OpzioneValoreAliasmynewhireletterDescrizioneReport lettera mia nuova assunzioneRiferimento reportReport lettera mia nuova assunzione
- Configurare il componente Workday-out-restRequestCustomReportData.
- Nel componente Workday-out-restdi RequestCustomReportData, selezionareSelect a RaaS Reportnella proprietàPercorso aggiuntivo.
- Nella paginaFilter Custom RaaS Reports, specificareEmployee Benefit Enrollmentsper il nome del report personalizzato, quindi fare clic suAvanti.
- Selezionare il report, quindi fare clic suFine.
- SpecificareEmployeeBenefitEnrollmentsperl'alias report, quindi fare clic suFine.
- Nella proprietàPercorso aggiuntivodel componente workday-out-rest, immettere@{intsys.reportService.getExtrapath('mynewhireletter')}?Worker!Employee_ID=21099!21189.
- Configurare il componente di mediazione asincronaSetReportandReportDesignVars.
- Aggiungere due step di scrittura nella schedaProprietàdel componente dell'assieme dimediazione asincronae configurare i seguenti valori:Passaggio 1Passaggio 2StepID:WriteReportToVariableValore di input:messaggioValore di output:variabileNome variabile:test.workday.reportStepID:CopyReportDesignToVariableValore di input:messaggioValore di output:variabileNome variabile:test.report.design
- Utilizzando ilGeneratore di messaggi, aggiungere un elemento di file statico.Specificare@{'my_report_designs/New_Hire_Letter.rptdesign'}come percorso del file di report design nella proprietàFile di input.
- Nella visualizzazioneProprietàdel componente dello step di stampaGeneratePDFPDF, fare clic sul pulsanteSeleziona parametronella schedaParametri.Configurare i seguenti parametri:Nome parametroValorepdf.report.design.variabletest.report.designpdf.workday.report.variabletest.workday.reportpdf.timezoneCETpdf.languagefr_FRpdf.localefr_FRpdf.business.form.layout.widfbbe44a681251000039acc2ff657000apdf.report.design.widfbbe44a6812510000399fdf02c3f0006pdf.apply.report.design.per.rowvero
- Archiviare il file PDF generato con il componente di mediazione asincronaUploadToWorkday.
- Aggiungere un componente stepStorecon un tipo MIME di outputapplication/pdf. Assegnare un nome alla variabiledi outputtest.document.reference.
- Fare clic con il pulsante destro del mouse inEsplora progettie selezionareDistribuisci in Workday.
- InCloud Explorer, fare clic con il pulsante destro del mouse sul nodo di integrazione Workday-inStartHere, quindi selezionareAvvia integrazione.
- Accedere al file PDF inW:Drive.
- Selezionare la visualizzazioneProcess Monitor, quindi fare clic sull'iconaWorkday: Process Monitor.
- Accedere a Workday e fare clic .
- Nella schedaMiei report, nella colonnaNome file, fare clic sull'iconaPDF.