Açıklama


EFT süreci zaman zaman hata alıp rollback olabildiği için bazı EFT'ler Emakin üzerinde görünmeyebiliyor, bunların gerçekleşip gerçekleşmediğini kontrol etmek için SQL veritabanından kontrol etmek gerekmektedir.



Çözüm


Aşağıdaki sorgu ile belirli bir tarihten itibaren belirli bir EFT süreci versiyonu ile başlatılan tüm EFT'ler incelenebilir.

SELECT inst.ProcessVersionId, inst.Number, 
  fd.Graph.query('form/InternetTransferleri/Transfer/KaynakHesap/Tutar , form/Transfer/KaynakHesap/Tutar') as ParaTutari, 
  fd.Graph.query('form/InternetTransferleri/Transfer/Musteri/AdSoyad , form/Transfer/Musteri/AdSoyad') as Musteri,
  inst.Start, inst.State, inst.AgentState, workit.DataId
FROM wInstances as inst 
INNER JOIN wWorkItems as workit ON inst.InitiatorWorkItemId = workit.Id 
INNER JOIN wFormData as fd ON workit.DataId = fd.Id 
WHERE inst.ProcessVersionId='A2AFBDA2-93C1-4C3C-BF2D-8DB9D44F87B7'
AND inst.Start>='2016-02-09 00:00:51.5356284 +03:00'
ORDER BY inst.Start DESC