SQL Azure veritabanı tablosundan kayıtları kabul eden bir komut dosyası bileşenim var. Komut dosyası daha sonra başarısız ve başarılı kayıtların sayısını döndüren bir web hizmetini çağırır.
Tüm kayıtlar için, "başarılı" veya "başarısız" olan Durum alanını eklemek istiyorum ve bu komut dosyası bileşeninden çıktı alır.
Daha sonra bu çıktıyı bir metin dosyasına kaydederim.
Sorun: Web hizmeti çağrısı yalnızca yürütme sonrasında gerçekleştiğinden, her giriş kaydı için durum ekleyemiyorum.
Bunu denedim ama hala çalışmıyor:
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
listOfData.Add(new ClockData
{
TimeClockID=Row.TimeClockID,
PersonID=Row.EmployeeCode,
LocationCode=Row.ClockInServiceContextID,
ClockInDateTime=Row.ClockInDateTime,
ClockOutDateTime=Row.ClockOutDateTime
});
}
public override void CreateNewOutputRows()
{
MessageBox.Show("Test CreateNewOutputRows");
MessageBox.Show(listOfData.Count.ToString());
foreach (var item in listOfData)
{
Output0Buffer.AddRow();
Output0Buffer.EmployeeCode = item.PersonID;
MessageBox.Show(item.PersonID);
}
}