Рабочий процесс VB.Net считывает значение аргумента из динамически выбранного имени аргумента - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь добиться следующего: Я пишу рабочий процесс аудита для отслеживания изменений в таблице. Рабочий процесс, который у меня есть, передает тип триггера и значения таблицы из рассматриваемой таблицы, поэтому я знаю, является ли это обновлением, и какими являются значения OLD FIELDNAME и FIELDNAME .

У меня есть список FIELDNAME s, которые я хочу проверить. Одним из требований является то, что этот список не является фиксированным. Я использую цикл ForEach для их прохождения, но мне нужно использовать возвращаемое значение, чтобы определить аргументы, на которые я хочу посмотреть.

Например, если в моем списке есть CustomerID и EmployerID, я хочу узнать, отличается ли OLDCustomerID от CustomerID, а OLDEmployerID отличается от EmployerID. Если бы я затем добавил Телефон в список, я бы дополнительно проверил, меняются ли телефон и телефон OLDTelephone.

Обратите внимание, что я НЕ создаю действия рабочего процесса, но в среде рабочего процесса, в которой я работаю, я могу запустить большую часть кода VB.Net (например, мне доступен метод Invoke). Моя проблема не в получении значения аргумента, а в том, как я могу динамически определить аргумент, значение которого я хочу получить.

...