Alur Kerja di Informatica: Buat, Tugas, Parameter, Dapat Digunakan Kembali, Manajer

Daftar Isi:

Anonim
Apa itu Alur Kerja?

Alur kerja adalah sekumpulan instruksi / perintah ke layanan integrasi di Informatica. Layanan integrasi adalah entitas yang membaca informasi alur kerja dari repositori, mengambil data dari sumber dan setelah melakukan transformasi memuatnya ke target.

Workflow - Ini mendefinisikan bagaimana menjalankan tugas-tugas seperti tugas sesi, tugas perintah, tugas email , dll.

Untuk membuat alur kerja

  1. Anda harus membuat tugas terlebih dahulu
  2. Dan lalu tambahkan tugas tersebut ke alur kerja.

Alur Kerja seperti wadah kosong, yang memiliki kapasitas untuk menyimpan objek yang ingin Anda jalankan. Anda menambahkan tugas ke alur kerja yang ingin Anda jalankan. Dalam tutorial ini, kita akan melakukan hal-hal berikut dalam alur kerja.

Eksekusi alur kerja dapat dilakukan dengan dua cara

  • Urutan : Tugas dijalankan dalam urutan yang ditentukan
  • Berbasis acara: Tugas dijalankan berdasarkan kondisi acara.

Cara membuka Manajer Alur Kerja

Langkah 1 - Di Informatica Designer, Klik pada ikon manajer Alur Kerja

Langkah 2 - Ini akan membuka jendela Workflow Manager. Lalu, di manajer alur kerja.

  1. Kami akan terhubung ke repositori "guru99", jadi klik dua kali pada folder untuk terhubung.
  2. Masukkan nama pengguna dan kata sandi lalu pilih "Tombol Hubungkan".

Langkah 3 - Di manajer alur kerja.

  1. Klik kanan pada folder tersebut
  2. Di menu pop up, pilih opsi buka

Ini akan membuka ruang kerja manajer Alur Kerja.

Cara Membuat Koneksi untuk Manajer Alur Kerja

Untuk menjalankan tugas apa pun di manajer alur kerja, Anda perlu membuat koneksi . Dengan menggunakan koneksi ini, Layanan Integrasi menyambungkan ke objek yang berbeda.

Misalnya, dalam pemetaan Anda jika Anda memiliki tabel sumber di database oracle, maka Anda memerlukan koneksi oracle agar layanan integrasi dapat terhubung ke database oracle untuk mengambil data sumber.

Tipe koneksi berikut ini bisa dibuat di manajer alur kerja.

  • Koneksi Relasional
  • Koneksi Ftp
  • Antre
  • Aplikasi

Pilihan koneksi yang akan Anda buat, akan bergantung pada jenis sumber dan sistem target yang ingin Anda hubungkan. Lebih sering, Anda akan menggunakan koneksi relasional.

Untuk Membuat Koneksi Relasional

Langkah 1 - Di Manajer Alur Kerja

  1. Klik pada menu Connection
  2. Pilih Opsi Relasional

Langkah 2 - Di jendela pop up

  1. Pilih tipe Oracle
  2. Klik pada tombol baru

Langkah 3 - Di jendela baru definisi objek koneksi

  1. Masukkan Nama Koneksi (Nama Baru-guru99)
  2. Masukkan nama pengguna
  3. Masukkan kata kunci
  4. Masukkan string koneksi
  5. Biarkan pengaturan lain sebagai default dan pilih tombol OK

Langkah 4 - Anda akan kembali ke jendela sebelumnya. Klik pada tombol tutup.

Sekarang Anda sudah diatur dengan koneksi relasional di manajer alur kerja.

Komponen manajer Alur Kerja

Ada tiga alat komponen manajer alur kerja yang membantu dalam membuat berbagai objek di manajer alur kerja. Alat-alat ini adalah

  • Pengembang Tugas
  • Desainer Worklet
  • Desainer Alur Kerja

Pengembang Tugas - Pengembang tugas adalah alat yang dengannya Anda dapat membuat objek yang dapat digunakan kembali. Objek yang dapat digunakan kembali di manajer alur kerja adalah objek yang dapat digunakan kembali dalam beberapa alur kerja. Misalnya, jika Anda telah membuat tugas perintah di pengembang tugas, maka Anda bisa menggunakan kembali tugas ini di sejumlah alur kerja.

Peran desainer Alur Kerja adalah untuk menjalankan tugas-tugas yang ditambahkan di dalamnya. Anda bisa menambahkan tidak ada tugas dalam alur kerja.

Anda dapat membuat tiga jenis tugas yang dapat digunakan kembali di pengembang tugas.

  • Tugas perintah
  • Tugas sesi
  • Tugas email

Tugas perintah - Tugas perintah digunakan untuk menjalankan perintah windows / unix yang berbeda selama pelaksanaan alur kerja. Anda dapat membuat tugas perintah untuk menjalankan berbagai tugas berbasis 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 menjalankan satu pemetaan. Jadi, ada hubungan satu lawan satu antara pemetaan dan sesi
  • Tugas sesi adalah objek dengan bantuan informatica yang mengetahui bagaimana dan di mana harus melaksanakan pemetaan dan pada waktu yang mana
  • Sesi tidak dapat dijalankan secara independen, sesi harus ditambahkan ke alur kerja
  • Dalam properti cache objek sesi dapat dikonfigurasi dan juga konfigurasi pengoptimalan kinerja tingkat lanjut.

Tugas email - Dengan bantuan tugas email Anda bisa mengirim email ke penerima yang ditentukan saat Layanan Integrasi menjalankan alur kerja. Misalnya, jika Anda ingin memantau berapa lama sesi selesai, Anda dapat mengkonfigurasi sesi untuk mengirim email yang berisi rincian waktu mulai dan berakhir sesi. Atau, jika Anda ingin Layanan Integrasi memberi tahu Anda saat alur kerja selesai / gagal, Anda bisa mengonfigurasi tugas email untuk hal yang sama.

Cara membuat tugas perintah

Langkah 1 - Untuk membuat tugas perintah kita akan menggunakan Pengembang Tugas. Di Manajer Alur Kerja, buka pengembang tugas dengan mengklik tab "pengembang tugas" dari menu.

Langkah 2 - Setelah pengembang tugas dibuka, ikuti langkah-langkah ini

  1. Pilih menu Tasks
  2. Pilih opsi Buat

Langkah 3 - Di jendela buat tugas

  1. Pilih perintah sebagai jenis tugas yang akan dibuat
  2. Masukkan nama tugas
  3. Pilih tombol buat

Ini akan membuat folder tugas perintah. Sekarang Anda harus mengkonfigurasi tugas untuk menambahkan perintah di dalamnya, yang akan kita lihat di langkah selanjutnya.

Langkah 4 - Untuk mengkonfigurasi tugas, klik dua kali pada ikon tugas perintah dan itu akan membuka "jendela edit tugas". Di jendela tugas edit baru

  1. Pilih menu perintah
  2. Klik pada ikon tambahkan perintah baru
  3. Masukkan nama perintah
  4. Klik pada ikon perintah untuk menambahkan teks perintah

Ini akan membuka kotak editor perintah.

Langkah 5 - Pada kotak editor perintah, masukkan perintah "mkdir C: \ guru99" (ini adalah perintah windows untuk membuat folder bernama "guru99") dan pilih OK.

Setelah langkah ini Anda akan kembali ke jendela edit tugas dan Anda akan dapat melihat perintah yang Anda tambahkan ke kotak teks perintah.

Langkah 6 - Klik OK di jendela edit tugas,

Tugas perintah akan dibuat di pengembang tugas di bawah repositori "Guru99".

Catatan - gunakan pintasan ctrl + s untuk menyimpan perubahan dalam repositori

Cara membuat alur kerja untuk menjalankan tugas perintah

Untuk menjalankan perintah, Anda harus beralih ke desainer alur kerja. Desainer alur kerja adalah objek induk atau wadah tempat Anda dapat menambahkan beberapa tugas dan saat alur kerja dijalankan, semua tugas yang ditambahkan akan dijalankan. Untuk membuat alur kerja

Langkah 1 - Buka desainer alur kerja dengan mengklik menu desainer alur kerja

Langkah 2 - Dalam desainer alur kerja

  1. Pilih menu alur kerja
  2. Pilih opsi buat

Langkah 3 - Di jendela buat alur kerja

  1. Masukkan nama alur kerja
  2. Pilih Tombol OK (biarkan opsi lain sebagai default)

Ini akan membuat alur kerja.

Konvensi Penamaan - Nama alur kerja diawali dengan menggunakan ' wkf_' , jika Anda memiliki sesi bernama ' s_m_employee_detail ' maka alur kerja untuk hal yang sama dapat dinamai sebagai ' wkf_s_m_employee_detail' .

Saat Anda membuat alur kerja, itu tidak terdiri dari tugas apa pun. Jadi, untuk menjalankan tugas apa pun dalam alur kerja Anda harus menambahkan tugas di dalamnya.

Langkah 4 - Untuk menambahkan tugas perintah yang telah kita buat di Pengembang tugas ke desinger alur kerja

  1. Di pohon navigator, perluas folder tugas
  2. Seret dan jatuhkan tugas perintah ke desainer alur kerja

Langkah 5 - Pilih "opsi tugas tautan" dari kotak alat dari menu atas. (Opsi tautkan tugas menautkan berbagai tugas dalam alur kerja ke tugas mulai, sehingga urutan pelaksanaan tugas bisa ditentukan).

Langkah 6 - Setelah Anda memilih ikon tugas tautan, ini akan memungkinkan Anda untuk menyeret tautan antara tugas mulai dan tugas perintah. Sekarang pilih tugas mulai dan seret tautan ke tugas perintah.

Sekarang Anda siap dengan alur kerja yang memiliki tugas perintah untuk dieksekusi.

Bagaimana menjalankan alur kerja

Langkah 1 - Untuk menjalankan alur kerja

  1. Pilih opsi alur kerja dari menu
  2. Pilih opsi mulai alur kerja

Ini akan membuka jendela monitor alur kerja dan menjalankan alur kerja

Setelah alur kerja dijalankan, itu 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 menjalankan atau menjalankan pemetaan dan tugas sesi hanya dapat menjalankan satu pemetaan. Jadi, ada hubungan satu lawan satu antara pemetaan dan sesi. Tugas sesi adalah objek dengan bantuan yang Informatica ketahui bagaimana dan di mana harus melaksanakan pemetaan dan pada waktu yang mana. Sesi tidak dapat dijalankan secara independen, sesi harus ditambahkan ke alur kerja. Dalam properti cache objek sesi dapat dikonfigurasi dan juga konfigurasi pengoptimalan kinerja tingkat lanjut.

Cara membuat tugas sesi.

Dalam latihan ini Anda akan membuat tugas sesi untuk pemetaan "m_emp_emp_target" yang Anda buat di artikel sebelumnya.

Langkah 1 - Buka manajer Alur Kerja dan buka pengembang tugas

Langkah 2 - Sekarang setelah pengembang tugas terbuka, di pengelola alur kerja buka menu utama

  1. Klik pada menu tugas
  2. Pilih opsi buat

Ini akan membuka jendela baru "Buat Tugas"

Langkah 3 - Di jendela buat tugas

  1. Pilih tugas sesi sebagai jenis tugas.
  2. Masukkan nama tugas.
  3. Klik tombol buat

Langkah 4 - Jendela 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 Tombol.

Langkah 5 - Setelah itu, klik tombol "Selesai"

Objek sesi akan muncul di pengembang tugas

Langkah 6 - Pada langkah ini Anda akan membuat alur kerja untuk tugas sesi. Klik pada ikon desainer alur kerja.

Langkah 7 - Di alat desainer alur kerja

  1. Klik pada menu alur kerja
  2. Pilih opsi buat

Langkah 8 - Di jendela buat alur kerja

  1. Masukkan nama alur kerja
  2. Pilih OK. (biarkan properti lain sebagai default, tidak perlu mengubah properti apa pun)

Di manajer alur kerja, tugas mulai akan muncul, ini adalah titik awal pelaksanaan alur kerja.

Langkah 9 - Di manajer alur kerja

  1. Perluas folder sesi di bawah pohon navigasi.
  2. Seret dan lepas sesi yang Anda buat di ruang kerja pengelola alur kerja.

Langkah 10 - Klik opsi tautan tugas di kotak alat.

Langkah 11 - Tautkan tugas mulai dan tugas sesi menggunakan tautan.

Langkah 12 - Klik dua kali pada objek sesi di wokflow manager. Ini akan membuka jendela tugas untuk mengubah properti tugas.

Langkah 13 - Di jendela edit tugas

  1. Pilih tab pemetaan
  2. Pilih properti koneksi
  3. Tetapkan koneksi ke sumber dan target, koneksi yang kami buat di langkah awal.
  4. Pilih Tombol OK

Sekarang konfigurasi alur kerja Anda selesai, dan Anda dapat menjalankan alur kerja tersebut.

Bagaimana menambahkan beberapa tugas ke tugas awal

Tugas mulai adalah titik awal untuk pelaksanaan alur kerja. Ada dua cara untuk menghubungkan beberapa tugas ke tugas awal.

  1. Paralel
  2. Serial

Dalam penautan paralel, tugas-tugas ditautkan langsung ke tugas mulai dan semua tugas mulai dijalankan secara paralel pada waktu yang sama.

Bagaimana menambahkan tugas secara paralel

Langkah 1 - Di manajer alur kerja, buka alur kerja "wkf_run_command"

Langkah 2 - Dalam alur kerja, tambahkan tugas sesi "s_m_emp_emp_target". (dengan memilih sesi lalu seret dan lepas)

Langkah 3 - Pilih opsi tugas tautan dari kotak alat

Langkah 4 - tautkan tugas sesi ke tugas awal (dengan mengklik tugas mulai, tahan klik dan sambungkan ke tugas sesi)

Setelah menautkan tugas sesi, alur kerja akan terlihat seperti ini.

Langkah 5 - Mulai alur kerja dan pantau di monitor alur kerja.

Cara menambahkan tugas dalam mode serial

Tetapi sebelum kita menambahkan tugas dalam mode serial, kita harus menghapus tugas yang kita tambahkan untuk mendemonstrasikan eksekusi tugas secara paralel. Untuk itu

Langkah 1 - Buka alur kerja "w.kf_run_command"

  1. Pilih link ke tugas sesi.
  2. Pilih opsi edit di menu
  3. Pilih opsi hapus

Langkah 2 - Kotak dialog konfirmasi akan muncul di jendela, pilih opsi ya

Tautan antara tugas mulai dan tugas sesi akan dihapus.

Langkah 3 - Sekarang kembali ke menu atas dan pilih opsi tautan tugas dari toolbox

Langkah 4 - tautkan tugas sesi ke tugas perintah

Setelah menautkan alur kerja akan terlihat seperti ini

Langkah 5 - Untuk memperjelas tampilan visual alur kerja

  1. Klik kanan pada wokspace alur kerja
  2. Pilih menu pengaturan
  3. Pilih opsi Horizontal

Jika Anda memulai alur kerja, tugas perintah akan dijalankan terlebih dahulu dan setelah dieksekusi, tugas sesi akan dimulai.

Variabel Alur Kerja

Variabel alur kerja memungkinkan tugas yang berbeda dalam alur kerja untuk bertukar informasi satu sama lain dan juga memungkinkan tugas untuk mengakses properti tertentu dari tugas lain dalam alur kerja. Misalnya, untuk mendapatkan tanggal sekarang, Anda dapat menggunakan variabel inbuilt "sysdate".

Skenario paling umum adalah saat Anda memiliki beberapa tugas dalam alur kerja dan dalam satu tugas Anda mengakses variabel tugas lain. Misalnya, jika Anda memiliki dua tugas dalam alur kerja dan persyaratannya adalah menjalankan tugas kedua hanya saat tugas pertama berhasil dijalankan. Anda dapat menerapkan skenario tersebut menggunakan variabel yang sudah ditentukan sebelumnya dalam alur kerja.

Menerapkan skenario

Kami memiliki alur kerja "wkf_run_command" dengan tugas yang ditambahkan dalam mode serial. Sekarang kita akan menambahkan kondisi pada hubungan antara tugas sesi dan tugas perintah, sehingga, hanya setelah tugas perintah berhasil, tugas sesi akan dieksekusi.

Langkah 1 - Buka alur kerja "wkf_run_command"

Langkah 2 - Klik dua kali pada tautan antara sesi dan tugas perintah

Jendela Expression akan muncul

Langkah 3 - Klik dua kali variabel status di bawah menu "cmd_create_folder". Variabel "$ cmd_create_folder.status" akan muncul di jendela editor di sisi kanan.

Langkah 4 - Sekarang kita akan mengatur kondisi variabel "$ cmd_create_folder.status" ke status berhasil. yang berarti ketika tugas sebelumnya dijalankan dan eksekusi berhasil, maka baru jalankan tugas sesi berikutnya.

  1. Ubah variabel menjadi nilai "$ cmd_create_folder.status = SUCCEEDED".
  2. Klik Tombol OK

Alur kerja akan terlihat seperti ini

Saat Anda menjalankan alur kerja ini, tugas perintah dijalankan terlebih dahulu dan hanya jika berhasil maka hanya tugas sesi yang akan dijalankan.

Parameter Alur Kerja

Parameter alur kerja adalah nilai-nilai yang tetap konstan selama proses berjalan. begitu nilainya ditetapkan, nilainya tetap sama. Parameter dapat digunakan dalam properti alur kerja dan nilainya dapat ditentukan dalam file parameter. Misalnya, alih-alih menggunakan nilai koneksi hard code, Anda dapat menggunakan parameter / variabel di nama koneksi dan nilai dapat ditentukan dalam file parameter.

File parameter adalah file di mana kita mendefinisikan nilai variabel atau parameter pemetaan / alur kerja. Ada file yang memiliki ekstensi ".par". Sebagai standar umum, file parameter dibuat untuk alur kerja.

Keuntungan dari file Parameter

  • Membantu dalam migrasi kode dari satu lingkungan ke lingkungan lainnya
  • Memungkinkan debugging dan pengujian yang mudah
  • Nilai dapat dimodifikasi dengan mudah tanpa mengubah kode

Struktur file parameter

Struktur file parameter

  • [nama_folder.WF:Workflow_name]
  • $ Parameter_name = Parameter_value

Nama_folder adalah nama folder repositori, nama alur kerja adalah nama alur kerja yang Anda buat file parameternya.

Kami akan membuat file parameter untuk koneksi database "guru99" yang kami tetapkan di sesi awal kami untuk sumber dan target.

Cara membuat file parameter

Langkah 1 - Buat file kosong baru (file notepad)

Langkah 2 - Dalam file tersebut masukkan teks seperti yang ditunjukkan pada gambar

Langkah 3 - Simpan file di bawah folder guru99 di lokasi "C: \ guru99" sebagai "wkf_run_command.par"

Di file kami telah membuat parameter "$ DBConnection_SRC", kami akan menetapkan hal yang sama ke koneksi dalam alur kerja kami.

Langkah 4- Buka alur kerja "wkf_run_command"

  1. Pilih menu alur kerja
  2. Pilih opsi edit

Langkah 5 - Ini akan membuka jendela edit workflow, di jendela ini

  1. Buka menu tab properti
  2. Masukkan nama file parameter sebagai "c: \ guru99 \ wkf_run_command.par"
  3. Pilih Tombol OK

Sekarang kita selesai dengan mendefinisikan konten file parameter dan mengarahkannya ke alur kerja.

Langkah selanjutnya adalah menggunakan parameter dalam sesi.

Langkah 6 - Dalam alur kerja, klik dua kali pada sesi "s_m_emp_emp_target", lalu

  1. Pilih menu tab pemetaan
  2. Pilih properti koneksi di panel kiri
  3. Klik pada koneksi target, yang sekarang di-hardcode sebagai "guru99"

Langkah 7 - Jendela browser koneksi akan muncul, di jendela itu

  1. Pilih opsi untuk menggunakan variabel koneksi
  2. Masukkan nama variabel koneksi sebagai "$ DBConnection_SRC"
  3. Pilih Tombol Ok

Langkah 8 - Pada variabel koneksi jendela tugas edit akan muncul untuk target, Pilih tombol OK di jendela tugas edit.

Sekarang kita selesai dengan membuat parameter untuk koneksi dan menetapkan nilainya ke file parameter.

Saat kita menjalankan alur kerja, alur kerja mengambil file parameter mencari nilai parameter / variabelnya di file parameter dan mengambil nilai tersebut.