Две строки, разделить и соединить, используя цикл c # - PullRequest
0 голосов
/ 24 октября 2018

По сути, я пытаюсь запросить таблицу аудита БД CRM Sql.У меня есть два столбца, один содержит данные, которые были изменены, один содержит отображение этих изменений.

Изменения разделены с помощью ~, отображение разделено с помощью,.

Так эффективно у меня есть ...

Животное, Транспортное средство, здание

Собака ~ Автомобиль ~ Дом

Мне нужно пройтись по ним, соединяя их в порядкеДо тех пор, пока я не доберусь до определенной пары.

Например, если есть еда и гамбургер, то сделайте что-нибудь.

Животное, Автомобиль, здание, еда

Собака ~ Автомобиль ~ Дом ~ Бургер

Это достижимо?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Вместо того, чтобы обращаться к данным аудита непосредственно в БД SQL, вы можете рассмотреть возможность их получения через API, который будет продолжать работать, если вы перейдете на D365 Online.

Как в этом примере показывает, что вы можете использовать RetrieveRecordChangeHistoryRequest и / или RetrieveAttributeChangeHistoryRequest, чтобы получить данные аудита в удобном для использования формате.

0 голосов
/ 24 октября 2018

Вы можете попробовать:

var keys = String.Split(",");
var vals = String.Split("~");

var findKey = "food";
var findVal = "pie";

for(var i = 0;i < keys.length; i++)
{
  if (keys[i] == findKey  && vals[i] == findVal)
  {
    // Do something
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...