Workflow adalah sekumpulan arahan / arahan kepada perkhidmatan integrasi di Informatica. Perkhidmatan integrasi adalah entiti yang membaca maklumat aliran kerja dari repositori, mengambil data dari sumber dan setelah melakukan transformasi memuatnya ke sasaran.
Aliran Kerja - Ia menentukan cara menjalankan tugas seperti tugas sesi, tugas perintah, tugas e-mel , dll.
Untuk membuat aliran kerja
- Anda perlu membuat tugas terlebih dahulu
- Dan kemudian tambahkan tugas tersebut ke aliran kerja.
Aliran Kerja seperti bekas kosong, yang mempunyai keupayaan untuk menyimpan objek yang ingin anda laksanakan. Anda menambahkan tugas ke aliran kerja yang ingin anda laksanakan. Dalam tutorial ini, kita akan melakukan perkara berikut dalam aliran kerja.
Pelaksanaan aliran kerja dapat dilakukan dengan dua cara
- Urutan : Tugas dilaksanakan mengikut urutan yang ditentukan
- Berasaskan peristiwa: Tugas dilaksanakan berdasarkan keadaan acara.
Cara membuka Workflow Manager
Langkah 1 - Dalam Pereka Informatik, Klik pada ikon pengurus Alur Kerja
Langkah 2 - Ini akan membuka tetingkap Workflow Manager. Kemudian, dalam Pengurus aliran kerja.
- Kami akan menyambung ke repositori "guru99", jadi klik dua kali pada folder untuk menyambung.
- Masukkan nama pengguna dan kata laluan kemudian pilih "Connect Button".
Langkah 3 - Dalam pengurus aliran kerja.
- Klik kanan pada folder
- Di menu pop timbul, pilih pilihan terbuka
Ini akan membuka ruang kerja pengurus Aliran Kerja.
Cara Membuat Sambungan untuk Workflow Manager
Untuk melaksanakan apa-apa tugas dalam pengurus aliran kerja, anda perlu membuat sambungan . Dengan menggunakan sambungan ini, Perkhidmatan Integrasi menghubungkan ke objek yang berbeza.
Sebagai contoh, dalam pemetaan anda jika anda mempunyai jadual sumber dalam pangkalan data oracle, maka anda memerlukan sambungan oracle sehingga perkhidmatan integrasi dapat menyambung ke pangkalan data oracle untuk mengambil data sumber.
Jenis sambungan berikut boleh dibuat dalam pengurus aliran kerja.
- Sambungan Hubungan
- Sambungan Ftp
- Beratur
- Permohonan
Pilihan sambungan yang akan anda buat, bergantung pada jenis sistem sumber dan sasaran yang ingin anda sambungkan. Lebih kerap, anda menggunakan sambungan hubungan.
Untuk Membuat Sambungan Hubungan
Langkah 1 - Dalam Pengurus Aliran Kerja
- Klik pada menu Connection
- Pilih Opsyen Hubungan
Langkah 2 - Di tetingkap pop timbul
- Pilih jenis Oracle
- Klik pada butang baru
Langkah 3 - Di tetingkap baru definisi objek sambungan
- Masukkan Nama Sambungan (Nama Baru-guru99)
- Masukkan nama pengguna
- Masukkan kata laluan
- Masukkan rentetan sambungan
- Biarkan tetapan lain sebagai lalai dan pilih butang OK
Langkah 4 - Anda akan kembali pada tetingkap sebelumnya. Klik pada butang tutup.
Sekarang anda sudah siap dengan hubungan hubungan dalam pengurus aliran kerja.
Komponen pengurus Aliran Kerja
Terdapat tiga alat komponen pengurus aliran kerja yang membantu dalam membuat pelbagai objek dalam pengurus aliran kerja. Alat-alat ini adalah
- Pembangun Tugas
- Pereka Tempat Kerja
- Pereka Aliran Kerja
Task Developer - Task developer adalah alat dengan bantuan yang anda boleh buat objek yang boleh digunakan semula. Objek yang boleh digunakan semula dalam pengurus aliran kerja adalah objek yang dapat digunakan kembali dalam pelbagai aliran kerja. Sebagai Contoh, jika anda telah membuat tugas perintah dalam pembangun tugas, maka anda dapat menggunakan kembali tugas ini dalam sebilangan aliran kerja.
Peranan pereka Workflow adalah untuk melaksanakan tugas-tugas yang ditambahkan di dalamnya. Anda boleh menambahkan sebarang tugas dalam aliran kerja.
Anda boleh membuat tiga jenis tugas yang boleh digunakan semula dalam pembangun tugas.
- Tugas arahan
- Tugas sesi
- Tugas e-mel
Tugas arahan - Tugas perintah digunakan untuk melaksanakan perintah windows / unix yang berlainan semasa pelaksanaan aliran kerja. Anda boleh membuat tugas perintah untuk melaksanakan pelbagai tugas berdasarkan perintah. Dengan bantuan tugas ini, anda dapat menjalankan perintah untuk membuat file / folder, menghapus file / folder, melakukan ftp file dll.
Tugas Sesi - Tugas sesi di Informatica diperlukan untuk menjalankan pemetaan.
- Tanpa tugas sesi, anda tidak dapat menjalankan atau menjalankan pemetaan
- Tugas sesi hanya dapat melakukan pemetaan tunggal. Jadi, ada hubungan satu lawan satu antara pemetaan dan sesi
- Tugas sesi adalah objek dengan bantuan informatik untuk mengetahui bagaimana dan di mana untuk melakukan pemetaan dan pada waktu mana
- Sesi tidak dapat dijalankan secara bebas, sesi mesti ditambahkan ke aliran kerja
- Dalam sifat sesi objek cache dapat dikonfigurasi dan juga konfigurasi pengoptimuman prestasi lanjutan.
Tugas e-mel - Dengan bantuan tugas e-mel, anda boleh menghantar e-mel kepada penerima yang ditentukan semasa Perkhidmatan Integrasi menjalankan aliran kerja. Contohnya, jika anda ingin memantau berapa lama sesi selesai, anda boleh mengkonfigurasi sesi untuk menghantar e-mel yang mengandungi perincian waktu mula dan akhir sesi. Atau, jika anda mahu Perkhidmatan Integrasi memberitahu anda apabila aliran kerja selesai / gagal, anda boleh mengkonfigurasi tugas e-mel untuk perkara yang sama.
Cara membuat tugas arahan
Langkah 1 - Untuk membuat tugas perintah kita akan menggunakan Task Developer. Di Workflow Manager, buka pembangun tugas dengan mengklik tab "task developer" dari menu.
Langkah 2 - Setelah pembangun tugas dibuka, ikuti langkah-langkah ini
- Pilih menu Tugas
- Pilih pilihan Buat
Langkah 3 - Di tetingkap buat tugas
- Pilih perintah sebagai jenis tugas yang hendak dibuat
- Masukkan nama tugas
- Pilih butang buat
Ini akan membuat folder tugas arahan. Sekarang anda harus mengkonfigurasi tugas untuk menambahkan perintah di dalamnya, yang akan kita lihat pada langkah seterusnya.
Langkah 4 - Untuk mengkonfigurasi tugas, klik dua kali pada ikon tugas perintah dan ia akan membuka "tetingkap tugas edit". Pada tetingkap tugas edit baru
- Pilih menu arahan
- Klik pada ikon tambah baru
- Masukkan nama arahan
- Klik pada ikon arahan untuk menambahkan teks arahan
Ini akan membuka kotak editor arahan.
Langkah 5 - Pada kotak editor perintah, masukkan perintah "mkdir C: \ guru99" (ini adalah perintah windows untuk membuat folder bernama "guru99") dan pilih OK.
Selepas langkah ini, anda akan kembali ke tetingkap tugas edit dan anda akan dapat melihat perintah yang anda tambahkan ke kotak teks arahan.
Langkah 6 - Klik OK pada tetingkap tugas edit,
Tugas arahan akan dibuat dalam pembangun tugas di bawah repositori "Guru99".
Catatan - gunakan jalan pintas ctrl + untuk menyimpan perubahan di repositori
Cara membuat aliran kerja untuk melaksanakan tugas perintah
Untuk melaksanakan arahan perintah, anda harus beralih kepada pereka aliran kerja. Pereka aliran kerja adalah objek induk atau wadah di mana anda dapat menambahkan banyak tugas dan ketika aliran kerja dijalankan, semua tugas yang ditambahkan akan dilaksanakan. Untuk membuat aliran kerja
Langkah 1 - Buka pereka aliran kerja dengan mengklik menu pereka aliran kerja
Langkah 2 - Dalam perancang aliran kerja
- Pilih menu aliran kerja
- Pilih pilihan buat
Langkah 3 - Buat tetingkap aliran kerja
- Masukkan nama aliran kerja
- Pilih Butang OK (biarkan pilihan lain sebagai lalai)
Ini akan mewujudkan aliran kerja.
Penamaan Konvensyen - Nama alur kerja diawali dengan menggunakan ' wkf_' , jika anda mempunyai sesi bernama ' s_m_employee_detail ' maka aliran kerja untuk perkara yang sama dapat dinamakan sebagai ' wkf_s_m_employee_detail' .
Semasa anda membuat aliran kerja, ia tidak terdiri daripada sebarang tugas. Oleh itu, untuk melaksanakan tugas dalam aliran kerja anda harus menambahkan tugas di dalamnya.
Langkah 4 - Untuk menambahkan tugas perintah yang telah kita buat dalam pemaju Tugas ke desinger alur kerja
- Di pohon navigator, kembangkan folder tugas
- Seret dan lepas tugas arahan ke pereka aliran kerja
Langkah 5 - Pilih "pilihan tugas pautan" dari kotak alat dari menu atas. (Pilihan tugas pautan menghubungkan pelbagai tugas dalam aliran kerja ke tugas permulaan, sehingga urutan pelaksanaan tugas dapat ditentukan).
Langkah 6 - Setelah anda memilih ikon tugas pautan, ia akan membolehkan anda menyeret pautan antara tugas permulaan dan tugas perintah. Sekarang pilih tugas permulaan dan seret pautan ke tugas perintah.
Sekarang anda sudah siap dengan alur kerja yang mempunyai tugas perintah yang akan dilaksanakan.
Cara melaksanakan aliran kerja
Langkah 1 - Untuk melaksanakan aliran kerja
- Pilih pilihan aliran kerja dari menu
- Pilih pilihan aliran kerja permulaan
Ini akan membuka tetingkap monitor aliran kerja dan melaksanakan aliran kerja
Setelah alur kerja dijalankan, ia akan menjalankan tugas perintah untuk membuat folder (folder guru99) di direktori yang ditentukan.
Tugas Sesi
Tugas sesi di Informatica diperlukan untuk menjalankan pemetaan.
Tanpa tugas sesi, Anda tidak dapat melaksanakan atau menjalankan pemetaan dan tugas sesi hanya dapat melakukan pemetaan tunggal. Jadi, ada hubungan satu lawan satu antara pemetaan dan sesi. Tugas sesi adalah objek dengan bantuan Informatica untuk mengetahui bagaimana dan di mana untuk melakukan pemetaan dan pada waktu yang mana. Sesi tidak dapat dijalankan secara bebas, sesi mesti ditambahkan ke aliran kerja. Dalam sifat sesi objek cache dapat dikonfigurasi dan juga konfigurasi pengoptimuman prestasi lanjutan.
Cara membuat tugas sesi.
Dalam latihan ini, anda akan membuat tugas sesi untuk pemetaan "m_emp_emp_target" yang anda buat dalam artikel sebelumnya.
Langkah 1 - Buka pengurus Aliran Kerja dan buka pembangun tugas
Langkah 2 - Sekarang setelah pembangun tugas dibuka, dalam pengurus aliran kerja pergi ke menu utama
- Klik pada menu tugas
- Pilih pilihan buat
Ini akan membuka tetingkap baru "Buat Tugas"
Langkah 3 - Di tetingkap buat tugas
- Pilih tugas sesi sebagai jenis tugas.
- Masukkan nama tugas.
- Klik butang buat
Langkah 4 - Tetingkap untuk memilih pemetaan akan muncul. Pilih pemetaan yang ingin anda kaitkan dengan sesi ini, untuk contoh ini pilih pemetaan "m_emp_emp_target" dan klik OK Butang.
Langkah 5 - Selepas itu, klik pada butang "Selesai"
Objek sesi akan muncul di pembangun tugas
Langkah 6 - Pada langkah ini, anda akan membuat aliran kerja untuk tugas sesi. Klik pada ikon pereka aliran kerja.
Langkah 7 - Dalam alat pereka aliran kerja
- Klik pada menu aliran kerja
- Pilih pilihan buat
Langkah 8 - Di tetingkap aliran kerja buat
- Masukkan nama aliran kerja
- Pilih OK. (tinggalkan sifat lain sebagai lalai, tidak perlu mengubah sifat apa pun)
Dalam pengurus aliran kerja, tugas permulaan akan muncul, ini adalah titik permulaan pelaksanaan aliran kerja.
Langkah 9 - Dalam pengurus aliran kerja
- Kembangkan folder sesi di bawah hala tuju navigasi.
- Seret dan lepaskan sesi yang anda buat di ruang kerja pengurus aliran kerja.
Langkah 10 - Klik pada pilihan tugas pautan di kotak alat.
Langkah 11 - Pautkan tugas permulaan dan tugas sesi menggunakan pautan.
Langkah 12 - Klik dua kali pada objek sesi di wokflow manager. Ia akan membuka tetingkap tugas untuk mengubah sifat tugas.
Langkah 13 - Di tetingkap tugas edit
- Pilih tab pemetaan
- Pilih harta sambungan
- Tetapkan sambungan ke sumber dan sasaran, sambungan yang kita buat pada langkah awal.
- Pilih Butang OK
Kini konfigurasi aliran kerja anda selesai, dan anda boleh melaksanakan aliran kerja.
Cara menambah pelbagai tugas ke tugas permulaan
Tugas permulaan adalah titik permulaan untuk pelaksanaan aliran kerja. Terdapat dua cara untuk menghubungkan beberapa tugas dengan tugas permulaan.
- Selari
- Bersiri
Secara selari menghubungkan tugas dihubungkan secara langsung dengan tugas permulaan dan semua tugas mula dilaksanakan secara selari pada masa yang sama.
Cara menambah tugas secara selari
Langkah 1 - Dalam pengurus aliran kerja, buka aliran kerja "wkf_run_command"
Langkah 2 - Dalam aliran kerja, tambahkan tugas sesi "s_m_emp_emp_target". (dengan memilih sesi dan kemudian seret dan lepas)
Langkah 3 - Pilih pilihan tugas pautan dari kotak alat
Langkah 4 - pautkan tugas sesi ke tugas permulaan (dengan mengklik pada permulaan, menahan klik dan menyambung ke tugas sesi)
Setelah menghubungkan tugas sesi, aliran kerja akan kelihatan seperti ini.
Langkah 5 - Mulakan aliran kerja dan monitor di monitor aliran kerja.
Cara menambah tugas dalam mod bersiri
Tetapi sebelum kita menambahkan tugas dalam mod bersiri, kita harus menghapus tugas yang kita tambahkan untuk menunjukkan pelaksanaan tugas yang selari. Untuk itu
Langkah 1 - Buka aliran kerja "w.kf_run_command"
- Pilih pautan ke tugas sesi.
- Pilih pilihan edit di menu
- Pilih pilihan padam
Langkah 2 - Kotak dialog pengesahan akan muncul di tetingkap, pilih pilihan ya
Pautan antara tugas permulaan dan tugas sesi akan dikeluarkan.
Langkah 3 - Sekarang pergi ke menu atas dan pilih pilihan tugas pautan dari kotak alat
Langkah 4 - kaitkan tugas sesi dengan tugas perintah
Setelah menghubungkan aliran kerja akan kelihatan seperti ini
Langkah 5 - Untuk menjadikan penampilan visual aliran kerja lebih jelas
- Klik kanan pada ruang kerja alur kerja
- Pilih menu susun
- Pilih pilihan Mendatar
Sekiranya anda memulakan aliran kerja, tugas perintah akan dijalankan terlebih dahulu dan setelah pelaksanaannya, tugas sesi akan dimulakan.
Pemboleh ubah Aliran Kerja
Pemboleh ubah aliran kerja membolehkan tugas yang berlainan dalam aliran kerja bertukar maklumat antara satu sama lain dan juga membolehkan tugas mengakses sifat tertentu dari tugas lain dalam aliran kerja. Sebagai contoh, untuk mendapatkan tarikh semasa anda boleh menggunakan pemboleh ubah terbina dalam "sysdate".
Senario yang paling biasa adalah apabila anda mempunyai banyak tugas dalam aliran kerja dan dalam satu tugas anda mengakses pemboleh ubah tugas lain. Sebagai contoh, jika anda mempunyai dua tugas dalam aliran kerja dan syaratnya adalah melaksanakan tugas kedua hanya apabila tugas pertama dilaksanakan dengan jayanya. Anda boleh melaksanakan senario tersebut menggunakan pemboleh ubah yang telah ditentukan dalam aliran kerja.
Melaksanakan senario
Kami mempunyai aliran kerja "wkf_run_command" yang mempunyai tugas yang ditambahkan dalam mod bersiri. Sekarang kita akan menambahkan syarat untuk hubungan antara tugas sesi dan tugas perintah, sehingga, hanya setelah kejayaan tugas perintah, tugas sesi akan dilaksanakan.
Langkah 1 - Buka aliran kerja "wkf_run_command"
Langkah 2 - Klik dua kali pada pautan antara tugas sesi dan perintah
Tetingkap Ekspresi akan muncul
Langkah 3 - Klik dua kali pemboleh ubah status di bawah menu "cmd_create_folder". Pemboleh ubah "$ cmd_create_folder.status" akan muncul di tetingkap editor di sebelah kanan.
Langkah 4 - Sekarang kita akan menetapkan keadaan pemboleh ubah "$ cmd_create_folder.status" ke status berjaya. yang berarti ketika tugas sebelumnya dijalankan dan pelaksanaannya berhasil, maka hanya melaksanakan tugas sesi berikutnya
- Tukar pemboleh ubah kepada nilai "$ cmd_create_folder.status = BERJAYA".
- Klik Butang OK
Aliran kerja akan kelihatan seperti ini
Semasa anda menjalankan aliran kerja ini, tugas perintah dijalankan terlebih dahulu dan hanya apabila berjaya maka hanya tugas sesi yang akan dilaksanakan.
Parameter Aliran Kerja
Parameter aliran kerja adalah nilai-nilai yang tetap berterusan sepanjang jangka masa. setelah nilai mereka diberikan tetap sama. Parameter dapat digunakan dalam sifat aliran kerja dan nilainya dapat ditentukan dalam fail parameter. Sebagai contoh, alih-alih menggunakan nilai sambungan berkode keras, Anda dapat menggunakan parameter / pemboleh ubah dalam nama sambungan dan nilai dapat ditentukan dalam file parameter.
Fail parameter adalah fail di mana kita menentukan nilai-nilai pemetaan / pemboleh ubah atau parameter aliran kerja. Terdapat fail yang mempunyai lanjutan ".par". Sebagai standard umum fail parameter dibuat untuk aliran kerja.
Kelebihan fail Parameter
- Membantu penghijrahan kod dari satu persekitaran ke persekitaran yang lain
- Membolehkan penyahpepijatan dan ujian mudah
- Nilai dapat diubahsuai dengan mudah tanpa perubahan kod
Struktur fail parameter
Struktur fail parameter
- [folder_name.WF:Workflow_name]
- $ Parameter_name = Parameter_value
Folder_name adalah nama folder repositori, nama alur kerja adalah nama alur kerja yang anda buat untuk membuat fail parameter.
Kami akan membuat fail parameter untuk sambungan pangkalan data "guru99" yang kami tetapkan pada sesi awal untuk sumber dan sasaran.
Cara membuat fail parameter
Langkah 1 - Buat fail kosong baru (fail notepad)
Langkah 2 - Dalam fail masukkan teks seperti yang ditunjukkan dalam gambar
Langkah 3 - Simpan fail di bawah folder guru99 di lokasi "C: \ guru99" sebagai "wkf_run_command.par"
Dalam fail yang telah kami buat parameter "$ DBConnection_SRC", kami akan memberikan yang sama pada sambungan dalam alur kerja kami.
Langkah 4- Buka aliran kerja "wkf_run_command"
- Pilih menu aliran kerja
- Pilih pilihan suntingan
Langkah 5 - Ini akan membuka tetingkap aliran kerja edit, di tetingkap ini
- Pergi ke menu tab sifat
- Masukkan nama fail parameter sebagai "c: \ guru99 \ wkf_run_command.par"
- Pilih Butang OK
Sekarang kita sudah selesai dengan menentukan kandungan fail parameter dan mengarahkannya ke aliran kerja.
Langkah seterusnya adalah menggunakan parameter dalam sesi.
Langkah 6 - Dalam aliran kerja, klik dua kali pada sesi "s_m_emp_emp_target", kemudian
- Pilih menu tab pemetaan
- Pilih harta sambungan di panel kiri
- Klik pada sambungan sasaran, yang kini dikodekan sebagai "guru99"
Langkah 7 - Tetingkap penyemak imbas sambungan akan muncul, di tetingkap itu
- Pilih pilihan untuk menggunakan pemboleh ubah sambungan
- Masukkan nama pemboleh ubah sambungan sebagai "$ DBConnection_SRC"
- Pilih Butang Ok
Langkah 8 - Dalam tetingkap tugas edit pemboleh ubah sambungan akan muncul untuk sasaran, Pilih butang OK di tetingkap tugas edit.
Sekarang kita selesai dengan membuat parameter untuk sambungan dan menetapkan nilainya ke file parameter.
Ketika kita menjalankan alur kerja, alur kerja memilih file parameter mencari nilai parameter / pemboleh ubahnya dalam file parameter dan mengambil nilai-nilai tersebut.