Как автоматически создать поле "Основное имя" в пользовательском объекте службы общих данных?
Поле "Основное имя" по умолчанию "Обязательное". Как заполнить это поле по GUID или случайному числу при сохранении?
1 ответ
Решение без кода: Вы можете пометить это поле как не Business Required
, так что вы будете разблокированы. Вы можете использовать рабочий процесс без кода для заполнения поля Primary Name некоторым фиксированным текстом. Этот WF может быть запущен после создания.
Решение кода: плагин может быть запущен при предварительном создании, а пользовательский код C# может использоваться для предварительного заполнения некоторого числа / текста в этом поле.
Совет профессионала: приложение, управляемое моделями, - это не что иное, как классический Dynamics CRM, поэтому при поиске решений используйте это ключевое слово
В PowerApps есть функция GUID(), которая генерирует случайный GUID. По умолчанию его результатом является тип данных GUID (текст, значение, дата и т. Д.).
Основное имя - это текстовое поле. Чтобы заставить результат функции GUID быть текстовой строкой, оберните Text() вокруг нее:
Text(GUID())
Таким образом, в своем операторе Patch или в свойстве Update поля для Primary Name вы можете использовать приведенное выше выражение для вставки GUID в виде строки.