0

Я пытаюсь создать инфраструктуру безопасности AX для одного из моих клиентов. Ключевая задача здесь - включить Учет филиалов в среде AX 2012 R3. Это означает, что я должен фильтровать различные транзакции /заказчики/поставщики/заказы на перевод на основании местоположения & Финансовый размер BU, например, каждый филиал (местоположение) должен видеть записи о соответствующей ветви.Microsoft Dynamics AX 2012 R3 XDS Безопасность на финальном измерении

Я создал свою пользовательские роли безопасности позволило XDS рамок на них, это было легко в случае клиента, поставщик и т.д., для которых я имел мудрое поле Местоположения.

Но в случае транзакций i.e 'LedgerJournalTrans' Таблица Я не могу фильтровать на основе финансового измерения. Поскольку поле LedgerDimesion представляет собой комбинацию различных измерений, трудно использовать его в запросе AOT.

Если кто-нибудь дает представление о том, как фильтровать транзакции или любые другие записи на основе сочетаний финансового измерения?

Примечание: Я уже изучил белую бумагу для фильтрации через измерения на XDS но пример упоминается там на основе myDepartment таблицы и методы, которые я не могу использовать в моем сценарии

Link to White Paper for reference

+0

Я не могу помочь, поскольку я не знаком с этим, но это полезно для других, если вы [отредактируете] свой вопрос, включив ссылку на эту техническую документацию. Это также помогает, если вы можете показать, что вы уже пробовали. – BSMP

+0

[Ссылка] (https://technet.microsoft.com/en-us/library/hh335188.aspx) _Им пытаюсь сделать аналогичный запрос, указанный в приведенном выше связанном документе, но мой запрос должен фильтровать FD по критериям, которые я предоставляю не на основе таблицы «myDepartment» –

ответ

0

Вам необходимо создать запрос или просмотреть, чтобы получить значения для каждого измерения в регистре. Вы можете получить эту информацию, присоединив DimensionAttributeValueGroupCombination (у этого есть идентификатор размера книги), DimensionAttributeLevelValue (поле DisplayValue - это размерное значение), DimensionAttributeValue (DimensionAttribute RecId). Теперь вы можете использовать это представление или изменить его для фильтрации по значениям dimenison.

Временная таблица MyDepartments имеет метод XDS, который автоматически вызывается для заполнения данных. Обновление этой таблицы может быть за сеанс или за вызов. Вы можете использовать это, чтобы создать собственные данные о фильтрах пользователей.

0

Вы можете добавить код в метод init() вашего запроса, который вы используете в своей политике XDS.

код должен получить поле регистровой переменной и получить размерное значение, которое вы хотите фильтровать, на основе сопоставления размеров пользователя.

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