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