9.24.2009

Task Flow Örneği

musteri-create-task-flow-definition.xlm adıyla task flow yaratıyoruz.


şekildeki gibi flow üzerinde ki akışımızı ve action ları belirliyoruz. Flow 4 sayfadan oluşuyor ve her adımda back ile bir onceki adıma ve ileri adıma geçilebilir.

Bu task için İnitializer ve Finalizer için bir clas metodları koşturulabilir.


Bu tanımlar tamamlandıysa şimdi sayfalarımını ekleyelim.

Burada sayfamıza bir train nesnesi çekip bırakmamız yeterli, geri kalan bunun ozellikleriyle gorsel durumunu ayarlamak sadece.




Class Kodu:
public class MusteriTanim {
public void taskFlowInitializer() {

// We have to CreateInsertKullanici
ViewObject voMusteriGercek = this.getMusteriGercekViewObject();
Row newRow = voMusteriGercek.createRow();
voMusteriGercek.insertRow(newRow);

ViewObject voMusteriGercekIrtibat = this.getMusteriGercekIrtibatViewObject();
Row newRowIrtibat = voMusteriGercekIrtibat.createRow();
voMusteriGercekIrtibat.insertRow(newRowIrtibat);



}

public void taskFlowFinalizer() {
CrmAppModule am = ADFUtils.getCrmAppModuleInterface();
if (am.getTransaction().isDirty()) {
am.getTransaction().rollback();
}
}