Toolsta olmayıp GUI'de olan WF'u tools'a import etme
Toolsta olmayıp GUI'de olan WF'u tools'a import etme
Selamlar bu yazı ekip arkadaşım Yener İpeksaç tarafından yazılmış olup ayrıca medium üzerinden de paylaşılmıştır.
Tools üzerinde bulunmayan fakat bir şekilde GUI üzerinden import edilmiş WF'ların XML'ini almak için aşağıdaki adımlar izlenir.
1- Database'den sorgu ile workflowun değerlerini Base64 formatı ile çekme.
Aşağıdaki sorgu sayesinde gui ye
import edilen workflowun base64 formatındaki datayı çekiyoruz. Burda önemli
nokta sorgudan 250 kayıtta gelebilir. Aşağıdaki ekran görüntüsündeki gibi CTRL
+ A yapıp hepsini seçip kopyalayıp, notepad++ gibi bir uygulamaya
yapıştırıyoruz.
select d.data_val from siebel.s_wfa_data d inner join siebel.s_wfa_dploy_def w on w.row_id=deploy_def_id where w.name ='WF_İSMİ' and DEPLOY_STATUS_CD='ACTIVE' order by D.SEQ_NUM;
2 - Notepad++ ‘a yapıştırdıktan sonra "|" işaretlerini silme.
Aşağıdaki ekran görüntüsündeki gibi notepad++ taki replace özelliğini kullanarak bu büyük text dosyasındaki "|" işaretlerini siliyoruz. Küçük pencerenin açılması için ctrl + f yapmamız gerekmektedir. Ordan Replace tabına tıklamamız gerekmektedir.
Find what: |
Replace with: boş seçip Replace All yapıyoruz.
3 - Text'in son halini base64'ten ASCII formatına çevirme
Text'in son halini Base64 to ASCII dönüşümünü yapan online ya da başka platformlardan ASCII'ye çeviriyoruz. Çıkan değer xml hiyerarşisi şeklinde olacaktır. Bu ASCII çıktısını notepad++ a yapıştırıp xml olarak kaydediyoruz.
4 - Kaydedilen XML dosyasını siebel tools'a import etme
Toolsa girip Object Explorer -> Workflow Process tabına gidilir ve herhangi bir workflowa sağ tıklayıp, ekran görüntüsünde yeşil ile işaretlenmiş alanda bulunan yazıya tıklayarak workflow xml şeklinde import edebilirsiniz.
kayıp workflow'unuz artık toolsta :)





Yorumlar
Yorum Gönder