настраиваемые даты праздников в Dynamics on-premise

Мне нужно добавить настраиваемые поля праздников в Dynamics v9.

То, чего я пытаюсь достичь, выглядит так:

У меня есть два поля даты (a и b) и одно поле свертки, которое вычисляет разницу между a и b.

Этот расчет должен учитывать мои пользовательские праздники, которые я должен каким-то образом ввести в систему.

Каковы возможные решения для моей цели?

Спасибо

1 ответ

С вычисляемыми полями вы можете выполнять некоторые базовые вычисления, используя условия и некоторые основные формулы. Для работы с датами доступно несколько функций, напримерDIFFINDAYS(), но я думаю, что они не будут очень полезны, когда нужно соблюдать праздники или выходные.

Вы написали, что ввели в систему пользовательские праздники. К сожалению, использование этих данных окажется трудным или даже невозможным. Дело в том, что вы действительно можете использовать значения связанных записей в своих вычислениях, но доступ к связанной записи должен осуществляться через поиск той же записи, в которой находится ваше вычислительное поле. Невозможно использовать интеллектуальный запрос и получать правильные данные из системы на лету, используя даты начала и окончания.

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

Лучший совет, который я могу дать, — создать плагин, который срабатывает на этапах PreCreate и PreUpdate вашей сущности. При изменении даты начала или окончания этот плагин просто добавляет обновленное поле подсчета дней к целевому объекту соответственно.

Имейте в виду, что вы не можете записывать значения в вычисляемые поля. Для решения с подключаемым модулем, выполняющим вычисления, требуется стандартное поле (целое число или строка).

Другие вопросы по тегам