Categories
Content IBM Cloud Pak for Automation

FileNette Dokümana İkinci Content Ekleme

ibm-makaleFilenete kaydettiğimiz belgenin contentini aşağıdaki kod blogu ile filenete gonderiyoruz. Peki ben ikinci bir content göndermek istersem ne yapacağım? Aslında çok basit , aynen aşağıdaki kodu tekrar edersek ikici bir contnet eklemiş oluyoruz.

Document.ContentElements.Add(Contrans, ref Before, ref After);

Koda baktığımızda dikkat etmemiz gereken bir diğer konu , Before ve After i Type.Missing ile oluşturduğumuzdur. Filenet tarafında ise ; belgenin tüm property lerine bakarsak da belgeye 2 adet content eklemiş olduğumuzu göreceğiz. Sizinde tahmin edebileceğiniz gibi bu çok kullanışlı bir durum. İkinci content her türlü XML , TXT , DOC vb olabilir.

 

Categories
Content IBM Cloud Pak for Automation

FileNet COM API ile Check-in İşlemi

ibm-makaleFilenete herhangi bir dökumanın contentini göndermek istiyoruz, filenet bu konuda bize COM API desteği sunmaktadır. COM API ile vb kullanarak çok basit şekilde dökumanı check-in işlemine tabi tutariz. Fakat bu .NET ile biraz daha karmaşık duruma geliyor. Bunun sebeplerinden biri VB de optinal değerleri girmemiz gerekmiyor ve dökuman check-in işlemi gerçekleştiriliyor. Fakat .NET ise optinal değerleri göstermiyor ve bizde göndermemiz gereken parametrenin ne olduğunu bulmak için çok zorlanıyoruz. Bu konuda google da bize yardımcı olamıyor 🙂

Bunun çözüm yöntemi ise VB projesinde optional olan değerler yerine .NET de bu değerleri Object ContentSource = Type.Missing şeklinde tanımlıyarak function veya procedure lere gönderiyoruz. Bu da sorunumuzu çözüyor. Kısacası Type.Missing bize optional parametrelerin default değerlerini veriyor.