2013-06-20 3 views
0

Я просматриваю некоторые страницы в Navision 2009 как веб-службы. Чтобы обновить запись, вам необходимо отправить запрос на чтение и отправить поле «Ключ» вместе с запросом «Обновить».Вычислить ключ для обновления WebService из запроса Sql в Navision 2009

Я предпочел бы вычислить Ключ сам по 2 причинам:

  1. Использование фильтров в запросе на чтение неудобно - SQL-запрос будет уместиться на одной строке.
  2. Производительность ужасная.

Я смог выяснить, что, по крайней мере, часть ключа представляет собой кодированную в Base64 строку столбцов, составляющих первичный ключ. Я надеюсь, что кто-то скажет мне, где искать (база данных, база кода, документы и т. Д.), Чтобы рассказать мне, как вычисляется Ключ.

+0

Если вы не знаете, как вы знаете, что он существует? Если вы хотите его изменить, он должен быть уже в базе данных. –

+0

SQL-запрос, который на порядок более эффективен. –

+0

Вы хотите вставить с sql-запросом и обновить с помощью ws-call? –

ответ

0

Извините, я не знаю, как вычислить ключ. Вместо того, чтобы вычислять ключ, считали ли вы, что вы делаете манипуляции с данными в кодовом узле, и выставляете этот код как веб-сервис?

+0

Не имеет экономического смысла. Нам нужно будет приобрести лицензию разработчика, а затем дополнительные единицы кода. Даже если бы я был разработчиком C/AL, для этого потребовалось бы несколько недель, чтобы сделать это просто по цене. –

+0

А, я вижу. Вы можете быть правы. С другой стороны, поскольку алгоритм построения ключа нигде не документирован, он может быть изменен без предварительного уведомления Microsoft? –

 Смежные вопросы

  • Нет связанных вопросов^_^