मेरे पास एक स्क्रिप्ट घटक है जो 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);
}
}