Eki 28, 2014 - Soru - Cevap    17 Yorumlar

Soru – Cevap

Merhabalar Bloğumda takip edenlerin sorularına cevaplar verebilmek adına böyle bir bölüm olması gerektiğini düşündüm. Sorularını yorum kısmına yazabilirsiniz. Elimden geldiğinde açıklayıcı cevaplar vererek yardımcı olmaya çalışacağım. Sizlerde bu bölümden sorularını takip edebilirsiniz.

Önceki Konu->

<- Sonraki Konu

17 Yorumlar

  • Merhaba,
    Bu bölümü oluşturmak çok doğru bir tespit olmuş, teşekkürler. Müsait bir vaktinizde Parm methotlardan bahsedebilir misiniz?

    • Merhaba,
      Parm methodlar çok karmaşık olmamakla birlikte çok fazla kullanılan bir konudur. İsteğiniz üzere bir sonraki konuda detaylandırarak bahsetmeye çalışacağım.

    • Aşağıdaki linkten parm methodlarla ilgili konuya ulaşabilirsiniz.

      http://erkanoguz.com/2014/11/06/parm-method/

  • Selam,
    Parm Method anlatımı için teşekkür ederim.Bir sorum olacaktı :
    ATA/İhale ve tedarik/Ortak/Satınalma talepleri/Tüm satınalma talepleri menüsünden yeni satın alma talebi oluşturduğumuzda
    “(PurchReqTable).RequisitionPurpose” Enumuna yeni bir element açtım (Bakım/Arıza)ve yeni açtığım elementin Consumption=tüketici gibi davranmasını istiyorum. Aslında kısmen başarılı oldum ancak son aşamada
    workflowdan onaylandıktan sonra onaylandı işlemini gerçekleştiriyorum ama geçerli olduğunu gösteren en soldaki yeşil tik işaretini alamaıyorum. onu yapabilmem için finansal öğerler tabındaki “rezerv bütçe fonları” buttonuna tıklamam gerekiyor. İstenilen buttona manuel değilde Consumption daki gibi otomatik tıklı gelmesi uzun ve karışık oldu biraz :( farkındayım ama iki gündür debug yapıyorum bulamadım :(

    • Merhaba,

      Süreç olarak çok hakim olamadığım için konuyla ilgili bir örnek hazırlayıp deneyemedim. Ancak kod kısmını incelediğim de “PurchReqPreEncumber” classında “recordBudgetFundReservationRun” metodunda “if (purchReqTable.isConsumption())” kısmını kendi enumınız için düzenleyip denediğinizde olacağını düşünüyorum. Olmadığı taktirde belirttiğim classı menuıtem yoluyla kendi kodunuzda tetiklerseniz otomatik olarak yapacağı kanısındayım. Bu şekilde deneyip dönüş yapabilir misiniz. Eğer çözüm olmazsa bende sürece uygun örnek hazırlamayı denerim.

  • purchReqTable.isConsumption() methodunu :
    public boolean isConsumption()
    {
    return this.RequisitionPurpose == RequisitionPurpose::Consumption || RequisitionPurpose::Maintenance;
    }
    şeklinde kendime göre düzenledim. Ancak WorkFlow çalıştıktan sonra debug a girip nasıl çalıştığını göremiyorum. belirttiğim class ı menuitem ile de çağırmayı denedim ama yazdığım kod workflow içinde çalışmıyor :(

    Not: Workflow çalıştırdığında Debugların hepsini kaldırıyor

    • Ben sistemde iş akışı oluşturamadım maalesef :( ama yaptığınız işlem doğru gözüküyor. Farklı olarak bir tek şey gözüme çarptı PurchReqLine tablosunda da aynı metod (isConsumption()) var onada uyarlamayı yapıp deniyebilir misin. Workflow classların da ilgili method kontrolü ile işlemler yürüyo. deniyemediğim için son kozum bu :) umarım işini çözer.

  • süreci ilerletmek için yazmıştım sorun workflow dan kaynaklı olduğunu düşünüyorum :( workflow class larına info bile yazıp denedim çalışmıyor :(

    • Anladım. Ama debug gibi infolarda workflowda çalışmayabilir.En kaba mantıkla kontrol için bi log tablosu oluşturup istediğin yerlere girdiğinde oraya kayıt atmayı deniyebilirsin.

  • Yardımlar için teşekkür ederim. Sorunu çözdüm

    • Sorun tam olarak neymiş nasıl çözümlediğinizi merak ettim :)

  • Sorunu ben değil aslında CIL veren arkadaş çözdü :) workflowda yazdığım kodlar doğru ancak görmediği için çalışmıyormuş tam CIL dan sonra sorun çözüldü.

    • Kodlarda sorun gözükmüyordu zaten ama CIL olayını atladık doğru çözülmesine sevindim :) kolay gelsin.

  • Teşekkür ederim sizde de kolay gelsin :)

  • Erkan Bey blogunuzda yeni konular anlatacak mısınız? Takipteyim sizi.

    • Ahmet Bey ilginiz için teşekkür ederim. Açıkçası uzun bir süredir ilgilenemedim blogumla iş yoğunluğu koşturmaca… En kısa sürede yeni konular yayınlamaya tekrar başlayacağım inşallah. İlginiz için tekrar teşekkür ederim.

  • Beyaz sayfa raporları ile ilgili bir makale yayınlayabilir misiniz:)

Leave a comment to Erkan Oğuz