У мене є компонент сценарію, який приймає записи з таблиці бази даних SQL Azure. Потім скрипт викликає веб-службу, яка повертає кількість невдалих та успішних записів.
Для всіх записів я хотів би додати поле Статус, яке має або "успіх", або "провал", і це отримує вихід із компонента сценарію.
Потім я реєструю ці результати у текстовому файлі.
Проблема: мені не вдалося додати статус для кожного запису вводу, оскільки виклик веб-служби відбувається лише після виконання повідомлення.
Я спробував це, але все ще не працює:
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);
}
}