Informatica'da İş Akışı: Oluşturma, Görev, Parametre, Yeniden Kullanılabilir, Yönetici

İçindekiler:

Anonim
İş Akışı nedir?

İş akışı, Informatica'daki entegrasyon hizmetine yönelik bir talimatlar / komutlar grubudur. Entegrasyon hizmeti, depodan iş akışı bilgilerini okuyan, kaynaklardan veri alan ve dönüştürme gerçekleştirdikten sonra hedefe yükleyen bir varlıktır.

İş Akışı - Oturum görevi, komut görevi, e-posta görevi gibi görevlerin nasıl çalıştırılacağını tanımlar .

Bir iş akışı oluşturmak için

  1. Önce görevler oluşturmanız gerekir
  2. Ve sonra bu görevleri iş akışına ekleyin.

İş Akışı, yürütmek istediğiniz bir nesneyi saklama kapasitesine sahip boş bir kap gibidir. Yürütmek istediğiniz iş akışına görevler eklersiniz. Bu eğitimde, iş akışında aşağıdaki şeyleri yapacağız.

İş akışı yürütme iki şekilde yapılabilir

  • Sıra : Görevler, tanımlandıkları sırayla yürütülür
  • Olay tabanlı: Görevler, olay koşullarına göre yürütülür.

İş Akışı Yöneticisi nasıl açılır

Adım 1 - Informatica Designer'da, Workflow manager simgesine tıklayın

Adım 2 - Bu bir İş Akışı Yöneticisi penceresi açacaktır. Ardından, iş akışı yöneticisinde.

  1. "Guru99" havuzuna bağlanacağız, bu yüzden bağlanmak için klasöre çift tıklayın.
  2. Kullanıcı adını ve parolayı girin ve ardından "Bağlan Düğmesi" ni seçin.

Adım 3 - İş akışı yöneticisinde.

  1. Klasöre sağ tıklayın
  2. Açılır menüde, aç seçeneğini seçin

Bu, İş Akışı yöneticisinin çalışma alanını açacaktır.

İş Akışı Yöneticisi için Bağlantılar Nasıl Oluşturulur

İş akışı yöneticisinde herhangi bir görevi yürütmek için bağlantılar oluşturmanız gerekir . Bu bağlantıları kullanarak, Entegrasyon Hizmeti farklı nesnelere bağlanır.

Örneğin, eşlemenizde oracle veritabanında kaynak tablonuz varsa, entegrasyon hizmetinin kaynak verileri almak için oracle veritabanına bağlanabilmesi için oracle bağlantısına ihtiyacınız olacaktır.

İş akışı yöneticisinde aşağıdaki bağlantı türleri oluşturulabilir.

  • İlişkisel Bağlantı
  • Ftp Bağlantısı
  • Kuyruk
  • Uygulama

Oluşturacağınız bağlantı seçimi, bağlanmak istediğiniz kaynak ve hedef sistemlerin türüne bağlı olacaktır. Daha sık olarak, ilişkisel bağlantılar kullanıyor olursunuz .

İlişkisel Bir Bağlantı Oluşturmak İçin

Adım 1 - İş Akışı Yöneticisinde

  1. Bağlantı menüsüne tıklayın
  2. İlişkisel Seçeneği Seçin

Adım 2 - Açılır pencerede

  1. Oracle tipini seçin
  2. Yeni düğmeye tıklayın

Adım 3 - Bağlantı nesnesi tanımının yeni penceresinde

  1. Bağlantı Adını Girin (Yeni Ad-guru99)
  2. Kullanıcı adı girin
  3. Parolanı Gir
  4. Bağlantı dizesini girin
  5. Diğer ayarları varsayılan olarak bırakın ve Tamam düğmesini seçin

Adım 4 - Bir önceki pencereye döneceksiniz. Kapat düğmesine tıklayın.

Artık iş akışı yöneticisindeki ilişkisel bağlantıya ayarlandınız.

İş akışı yöneticisinin bileşenleri

İş akışı yöneticisinde çeşitli nesneler oluşturmaya yardımcı olan üç bileşenli iş akışı yöneticisi aracı vardır. Bu araçlar

  • Görev Geliştirici
  • Worklet Designer
  • İş Akışı Tasarımcısı

Görev Geliştirici - Görev geliştirici, yardımı ile yeniden kullanılabilir nesneler oluşturabileceğiniz bir araçtır. İş akışı yöneticisindeki yeniden kullanılabilir nesne, birden çok iş akışında yeniden kullanılabilen nesnelerdir. Örneğin, görev geliştiricisinde bir komut görevi oluşturduysanız, bu görevi istediğiniz sayıda iş akışında yeniden kullanabilirsiniz.

İş akışı tasarımcısının rolü, içine eklenen görevleri yürütmektir. Bir iş akışına hiçbir görev ekleyebilirsiniz.

Görev geliştiricisinde üç tür yeniden kullanılabilir görev oluşturabilirsiniz.

  • Komut görevi
  • Oturum görevi
  • E-posta görevi

Komut görevi - İş akışının yürütülmesi sırasında farklı Windows / unix komutlarını yürütmek için bir komut görevi kullanılır. Çeşitli komut tabanlı görevleri yürütmek için komut görevi oluşturabilirsiniz. Bu görevin yardımıyla, dosyalar / klasörler oluşturmak, dosyaları / klasörleri silmek, dosyaların ftp'si yapmak vb. İçin komutlar yürütebilirsiniz .

Oturum Görevi - Bir eşlemeyi çalıştırmak için Informatica'da bir oturum görevi gereklidir.

  • Bir oturum görevi olmadan, bir eşleme yürütemez veya çalıştıramazsınız
  • Bir oturum görevi yalnızca tek bir eşlemeyi yürütebilir. Yani, bir haritalama ile oturum arasında bire bir ilişki vardır.
  • Bir oturum görevi, informatica'nın bir eşlemeyi nasıl ve nerede ve ne zaman yürüteceğini bildiği bir nesnedir.
  • Oturumlar bağımsız olarak yürütülemez, iş akışına bir oturum eklenmelidir
  • Oturumda nesne önbellek özellikleri yapılandırılabilir ve ayrıca gelişmiş performans optimizasyonu yapılandırması yapılabilir.

E-posta görevi - E-posta görevinin yardımıyla, Entegrasyon Hizmeti bir iş akışı çalıştırdığında tanımlı alıcılara e-posta gönderebilirsiniz. Örneğin, bir oturumun tamamlanmasının ne kadar sürdüğünü izlemek istiyorsanız, oturumu, oturumun başlangıç ​​ve bitiş saatlerinin ayrıntılarını içeren bir e-posta gönderecek şekilde yapılandırabilirsiniz. Veya, Entegrasyon Hizmetinin bir iş akışı tamamlandığında / başarısız olduğunda sizi bilgilendirmesini istiyorsanız, bunun için e-posta görevini yapılandırabilirsiniz.

Komut görevi nasıl oluşturulur

Adım 1 - Bir komut görevi oluşturmak için Görev Geliştiricisini kullanacağız. İş Akışı Yöneticisinde, menüden "görev geliştirici" sekmesine tıklayarak görev geliştiriciyi açın.

Adım 2 - Görev geliştirici açıldıktan sonra aşağıdaki adımları izleyin

  1. Görevler menüsünü seçin
  2. Oluştur seçeneğini seçin

Adım 3 - Görev oluşturma penceresinde

  1. Oluşturulacak görev türü olarak komutu seçin
  2. Görev adını girin
  3. Oluştur düğmesini seçin

Bu, komut görev klasörü oluşturacaktır. Şimdi, bir sonraki adımda göreceğimiz görevi, içine komut eklemek için yapılandırmanız gerekiyor.

Adım 4 - Görevi yapılandırmak için, komut görev simgesine çift tıklayın ve bir "görev düzenleme penceresi" açılacaktır. Yeni düzenleme görevi penceresinde

  1. Komutlar menüsünü seçin
  2. Yeni komut ekle simgesine tıklayın
  3. Komut adını girin
  4. Komut metni eklemek için komut simgesine tıklayın

Bu bir komut düzenleyici kutusu açacaktır.

Adım 5 - Komut düzenleyici kutusuna "mkdir C: \ guru99" komutunu girin (bu, "guru99" adlı bir klasör oluşturmak için Windows komutudur) ve Tamam'ı seçin.

Bu adımdan sonra, görevleri düzenle penceresine döneceksiniz ve komut metin kutusuna eklediğiniz komutu görebileceksiniz.

Adım 6 - Görev düzenleme penceresinde Tamam'a tıklayın,

Komut görevi, görev geliştiricide "Guru99" deposu altında oluşturulacaktır.

Not - değişiklikleri depoya kaydetmek için ctrl + s kısayolunu kullanın

Komut görevini yürütmek için iş akışı nasıl oluşturulur

Komut taksını yürütmek için iş akışı tasarımcısına geçmelisiniz. Bir iş akışı tasarımcısı, içinde birden çok görev ekleyebileceğiniz ve iş akışı yürütüldüğünde, eklenen tüm görevler yürütülecek olan bir üst veya kap nesnesidir. Bir iş akışı oluşturmak için

Adım 1 - İş akışı tasarımcısı menüsüne tıklayarak iş akışı tasarımcısını açın

Adım 2 - İş akışı tasarımcısında

  1. İş akışları menüsünü seçin
  2. Oluştur seçeneğini seçin

Adım 3 - İş akışı oluşturma penceresinde

  1. İş akışı adını girin
  2. Tamam Düğmesini Seçin (diğer seçenekleri varsayılan olarak bırakın)

Bu, iş akışını yaratacaktır.

Adlandırma Kuralı - İş Akışı isimler 'kullanılarak önüne ek olarak wkf_' Eğer bir oturum 'adlı varsa, s_m_employee_detail için aynı' olarak adlandırılabilir sonra iş akışı ' wkf_s_m_employee_detail' .

Bir iş akışı oluşturduğunuzda, herhangi bir görev içermez. Bu nedenle, bir iş akışındaki herhangi bir görevi yürütmek için ona görev eklemeniz gerekir.

Adım 4 - Görev geliştiricisinde oluşturduğumuz komut görevini iş akışı tasarımcısına eklemek için

  1. Gezgin ağacında görevler klasörünü genişletin
  2. Komut görevini iş akışı tasarımcısına sürükleyip bırakın

Adım 5 - Üst menüden araç kutusundan "bağlantı görevi seçeneğini" seçin. (Görevi bağla seçeneği, bir iş akışındaki çeşitli görevleri başlangıç ​​görevine bağlar, böylece görevlerin yürütülme sırası tanımlanabilir).

Adım 6 - Bağlantı görevi simgesini seçtikten sonra, görevi başlat ve komut görevi arasındaki bağlantıyı sürüklemenize izin verecektir. Şimdi başlangıç ​​görevini seçin ve komut görevine bir bağlantı sürükleyin.

Artık, yürütülecek bir komut görevi olan iş akışına hazırsınız.

İş akışı nasıl yürütülür

Adım 1 - İş akışını yürütmek için

  1. Menüden iş akışları seçeneğini seçin
  2. İş akışını başlat seçeneğini seçin

Bu, iş akışı izleme penceresini açar ve iş akışını yürütür

İş akışı yürütüldüğünde, tanımlanan dizinde bir klasör (guru99 klasörü) oluşturmak için komut görevini yürütecektir.

Oturum Görevi

Bir eşleme çalıştırmak için Informatica'da bir oturum görevi gereklidir.

Bir oturum görevi olmadan, bir eşlemeyi yürütemez veya çalıştıramazsınız ve bir oturum görevi yalnızca tek bir eşlemeyi yürütebilir. Yani, bir haritalama ile bir oturum arasında bire bir ilişki vardır. Oturum görevi, Informatica'nın bir eşlemeyi nasıl ve nerede ve ne zaman yürüteceğini bildiği bir nesnedir. Oturumlar bağımsız olarak yürütülemez, iş akışına bir oturum eklenmelidir. Oturumda nesne önbellek özellikleri yapılandırılabilir ve ayrıca gelişmiş performans optimizasyonu yapılandırması yapılabilir.

Bir oturum görevi nasıl oluşturulur.

Bu alıştırmada, önceki makalede oluşturduğunuz "m_emp_emp_target" eşlemesi için bir oturum görevi oluşturacaksınız.

Adım 1 - İş Akışı yöneticisini açın ve görev geliştiriciyi açın

Adım 2 - Şimdi görev geliştirici açıldığında, iş akışı yöneticisinde ana menüye gidin

  1. Görev menüsüne tıklayın
  2. Oluştur seçeneğini seçin

Bu, yeni bir "Görev Oluştur" penceresi açacaktır.

Adım 3 - Görev oluşturma penceresinde

  1. Görev türü olarak oturum görevini seçin.
  2. Görevin adını girin.
  3. Oluştur düğmesini tıklayın

Adım 4 - Eşlemeyi seçmek için bir pencere görünecektir. Bu oturumla ilişkilendirmek istediğiniz eşlemeyi seçin, bu örnek için "m_emp_emp_target" eşlemesini seçin ve Tamam Düğmesine tıklayın.

Adım 5 - Bundan sonra, "Bitti" düğmesini tıklayın

Oturum nesnesi, görev geliştiricisinde görünecek

Adım 6 - Bu adımda, oturum görevi için bir iş akışı oluşturacaksınız. İş akışı tasarımcısı simgesine tıklayın.

Adım 7 - İş akışı tasarımcısı aracında

  1. İş akışı menüsüne tıklayın
  2. Oluştur seçeneğini seçin

Adım 8 - İş akışı oluşturma penceresinde

  1. İş akışı adını girin
  2. Tamam'ı seçin. (diğer özellikleri varsayılan olarak bırakın, herhangi bir özelliği değiştirmeye gerek yoktur)

İş akışı yöneticisinde bir başlangıç ​​görevi görünecektir, bu iş akışının yürütülmesinin başlangıç ​​noktasıdır.

Adım 9 - İş akışı yöneticisinde

  1. Gezinti ağacının altındaki oturumlar klasörünü genişletin.
  2. İş akışı yöneticisi çalışma alanında oluşturduğunuz oturumu sürükleyip bırakın.

Adım 10 - Araç kutusundaki bağlantı görevi seçeneğine tıklayın.

Adım 11 - Bağlantıyı kullanarak başlangıç ​​görevini ve oturum görevini bağlayın.

Adım 12 - Wokflow yöneticisinde oturum nesnesine çift tıklayın. Görev özelliklerini değiştirmek için bir görev penceresi açılacaktır.

Adım 13 - Görev düzenleme penceresinde

  1. Eşleme sekmesini seçin
  2. Bağlantı özelliğini seçin
  3. Bağlantıyı ilk adımlarda oluşturduğumuz kaynak ve hedefe atayın.
  4. Tamam Düğmesini Seçin

Artık iş akışı yapılandırmanız tamamlanmıştır ve iş akışını yürütebilirsiniz.

Başlangıç ​​görevine birden çok görev nasıl eklenir

Başlangıç ​​görevi, iş akışının yürütülmesi için bir başlangıç ​​noktasıdır. Birden çok görevi bir başlangıç ​​görevine bağlamanın iki yolu vardır.

  1. Paralel
  2. Seri

Paralel bağlantıda, görevler doğrudan başlangıç ​​görevine bağlanır ve tüm görevler aynı anda paralel olarak yürütülmeye başlar.

Paralel olarak görevler nasıl eklenir

Adım 1 - İş akışı yöneticisinde, "wkf_run_command" iş akışını açın

Adım 2 - İş akışında, "s_m_emp_emp_target" oturum görevini ekleyin. (oturumu seçip ardından sürükleyip bırakarak)

Adım 3 - Araç kutusundan bağlantı görevi seçeneğini seçin

Adım 4 - oturum görevini başlangıç ​​görevine bağlayın (başlangıç ​​görevine tıklayarak, tıklamayı basılı tutarak ve oturum görevine bağlanarak)

Oturum görevini bağladıktan sonra, iş akışı şöyle görünecektir.

Adım 5 - İş akışını başlatın ve iş akışı monitöründe izleyin.

Seri modda görevler nasıl eklenir

Ancak seri modda görevler eklemeden önce, görevin paralel yürütülmesini göstermek için eklediğimiz görevi silmeliyiz. Bunun için

Adım 1 - "w.kf_run_command" iş akışını açın

  1. Oturum görevinin bağlantısını seçin.
  2. Menüde düzenleme seçeneğini seçin
  3. Silme seçeneğini seçin

Adım 2 - Onay iletişim kutusu bir pencerede görünecek, evet seçeneğini seçin

Başlangıç ​​görevi ile oturum görevi arasındaki bağlantı kaldırılacaktır.

Adım 3 - Şimdi tekrar üst menüye gidin ve araç kutusundan bağlantı görevi seçeneğini seçin

Adım 4 - Oturum görevini komut görevine bağlayın

Bağlandıktan sonra iş akışı şöyle görünecek

Adım 5 - İş akışının görsel görünümünü daha net hale getirmek için

  1. İş akışının wok alanına sağ tıklayın
  2. Düzenleme menüsünü seçin
  3. Yatay seçeneği seçin

İş akışını başlatırsanız, ilk olarak komut görevi yürütülür ve çalıştırıldıktan sonra oturum görevi başlar.

İş Akışı Değişkeni

İş akışı değişkenleri, bir iş akışındaki farklı görevlerin birbirleriyle bilgi alışverişinde bulunmasına ve ayrıca görevlerin bir iş akışındaki diğer görevlerin belirli özelliklerine erişmesine izin verir. Örneğin, geçerli tarihi almak için dahili değişken "sysdate" kullanabilirsiniz.

En yaygın senaryo, bir iş akışında birden çok göreviniz olduğunda ve bir görevde başka bir görevin değişkenine eriştiğiniz zamandır. Örneğin, bir iş akışında iki göreviniz varsa ve ikinci görevi yalnızca ilk görev başarıyla yürütüldüğünde yürütmeniz gerekiyorsa. İş akışında önceden tanımlanmış değişkeni kullanarak bu tür bir senaryoyu uygulayabilirsiniz.

Senaryoyu uygulamak

Seri modda eklenmiş görevlere sahip bir "wkf_run_command" iş akışımız vardı. Şimdi, oturum görevi ile komut görevi arasındaki bağlantıya bir koşul ekleyeceğiz, böylece yalnızca komut görevinin başarısından sonra oturum görevi yürütülecektir.

1. Adım - "wkf_run_command" iş akışını açın

Adım 2 - Oturum ve komut görevi arasındaki bağlantıya çift tıklayın

Bir İfade penceresi görünecektir

Adım 3 - "cmd_create_folder" menüsünün altındaki durum değişkenine çift tıklayın. Sağ taraftaki düzenleyici penceresinde bir "$ cmd_create_folder.status" değişkeni görünecektir.

Adım 4 - Şimdi "$ cmd_create_folder.status" koşulunu başarılı duruma ayarlayacağız. bu, önceki görevler yürütüldüğünde ve yürütme başarılı olduğunda, o zaman yalnızca bir sonraki oturum görevini yürütün anlamına gelir.

  1. Değişkeni "$ cmd_create_folder.status = BAŞARILI" değerine değiştirin.
  2. Tamam Düğmesine tıklayın

İş akışı şöyle görünecek

Bu iş akışını yürüttüğünüzde, komut görevi ilk olarak yürütülür ve yalnızca başarılı olduğunda yalnızca oturum görevi yürütülür.

İş Akışı Parametresi

İş akışı parametreleri, çalışma boyunca sabit kalan değerlerdir. değerleri atandığında aynı kalır. Parametreler iş akışı özelliklerinde kullanılabilir ve değerleri parametre dosyalarında tanımlanabilir. Örneğin, sabit kodlanmış bağlantı değeri kullanmak yerine bağlantı adında bir parametre / değişken kullanabilirsiniz ve parametre dosyasında değer tanımlanabilir.

Parametre dosyaları, eşleme / iş akışı değişkenlerinin veya parametrelerin değerlerini tanımladığımız dosyalardır. Orada dosyalar ".par" uzantısına sahiptir. Genel bir standart olarak, bir iş akışı için bir parametre dosyası oluşturulur.

Parametre dosyasının avantajları

  • Kodun bir ortamdan diğerine taşınmasına yardımcı olur
  • Kolay hata ayıklama ve test etme sağlar
  • Değerler, kodda değişiklik yapılmadan kolaylıkla değiştirilebilir

Parametre dosyasının yapısı

Parametre dosyasının yapısı

  • [klasör_adı.WF:İş akışı_adı]
  • $ Parametre_adı = Parametre_değer

Klasör_adı, depo klasörünün adıdır, iş akışı adı, kendisi için parametre dosyasını oluşturduğunuz iş akışının adıdır.

Kaynaklar ve hedefler için ilk oturumlarımızda atadığımız "guru99" veritabanı bağlantısı için bir parametre dosyası oluşturacağız.

Parametre dosyası nasıl oluşturulur

Adım 1 - Yeni bir boş dosya oluşturun (not defteri dosyası)

Adım 2 - Şekilde gösterildiği gibi dosyaya metni girin

Adım 3 - Dosyayı guru99 klasörünün altına "C: \ guru99" konumuna "wkf_run_command.par" olarak kaydedin

Dosyada bir "$ DBConnection_SRC" parametresi oluşturduk, aynısını iş akışımızdaki bir bağlantıya atayacağız.

Adım 4- "wkf_run_command" iş akışını açın

  1. İş akışları menüsünü seçin
  2. Düzenleme seçeneğini seçin

Adım 5 - Bu, bu pencerede iş akışı düzenleme penceresini açacaktır.

  1. Özellikler sekme menüsüne gidin
  2. Parametre dosyası adını "c: \ guru99 \ wkf_run_command.par" olarak girin
  3. Tamam Düğmesini Seçin

Şimdi parametre dosyası içeriğini tanımlamayı ve onu bir iş akışına yönlendirmeyi bitirdik.

Sonraki adım, parametreyi oturumda kullanmaktır.

Adım 6 - İş akışında "s_m_emp_emp_target" oturumuna çift tıklayın, ardından

  1. Eşlemeler sekme menüsünü seçin
  2. Sol panelde bağlantı özelliğini seçin
  3. Şimdi "guru99" olarak kodlanmış olan hedef bağlantıya tıklayın

7. Adım - Bu pencerede bir bağlantı tarayıcı penceresi görünecektir.

  1. Bağlantı değişkenini kullanma seçeneğini seçin
  2. Bağlantı değişkeni adını "$ DBConnection_SRC" olarak girin
  3. Tamam Düğmesini Seçin

Adım 8 - Görev düzenleme penceresinde bağlantı değişkeni hedef için görünecektir, Görev düzenleme penceresinde Tamam düğmesini seçin.

Şimdi bir bağlantı için parametre oluşturmayı ve değerini parametre dosyasına atamayı bitirdik.

İş akışını yürüttüğümüzde, iş akışı parametre dosyasını seçer ve parametre dosyasında parametrelerinin / değişkenlerinin değerini arar ve bu değerleri alır.