2009-06-09 2 views
1

Я хочу создать настраиваемое текстовое поле в сервисе. Когда onloads serviceactivity я хотел бы иметь GUID serviceactivities в этом текстовом поле. Кто-нибудь знает, как я могу это решить?GUID объекта в настраиваемом поле

+0

Это касается MS CRM 4.0 – 2009-06-09 12:07:34

+1

@Martin: пожалуйста, обновите свой вопрос, а не добавьте больше комментариев к комментариям. Благодарю. –

ответ

1

Несомненно.

  1. Создайте новый атрибут (myguid) для сущности, чтобы удерживать GUID.
  2. Перейдите в настройку основной формы для этого объекта.
  3. Добавить новое поле myguid в вашу форму.
  4. В свойствах формы измените событие onLoad.
  5. Используйте crmForm.ObjectId, чтобы получить значение GUID.

Пример: crmForm.all.myguid.DataValue = crmForm.ObjectId;

Возможно, вы захотите проверить CRM 4.0 SDK.

+0

Привет! Спасибо за ответ. Я сделал то, что вы сказали, и использовал следующий код, чтобы получить значение GUID ... Я ошибаюсь, что crmForm.all.myguid.Datavalue имеет значение null или не является onject. Вы видите в моем коде, что я сделал неправильно? var myguid = crmForm.ObjectId; if (crmForm.all.myguid.DataValue! = Null) { crmForm.all.myguid.DataValue = crmForm.ObjectId; } – 2009-06-10 08:48:00

+0

В этом случае myguid должен быть полем атрибута текста nvarchar. Перед запуском этого кода убедитесь, что это поле атрибута добавлено в вашу форму. –

+0

Большое спасибо за ваш ответ. Я очень ценю это. У меня было неправильное имя атрибута, поэтому я исправил это ... Теперь я не получаю больше ошибок. Но в моем текстовом поле все равно не отображается. Это мой код: var new_myguid = crmForm.ObjectId; if (crmForm.all.new_myguid.DataValue! = Null) { crmForm.all.new_myguid.DataValue = crmForm.ObjectId; } Вы видите, работает ли код в вашем CRM? – 2009-06-11 12:56:57

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