none
Если пишут Java Script, необходимо ли... RRS feed

  • Вопрос

  • Необходимо методом retrieve получить данные лукапа, так вот если я вставлю скрипт написанный на JS, необходимо ли где либо ещё что править? Публиковать вебслужбы и пр?
    23 апреля 2009 г. 10:05

Ответы

  • Иначе сделал, но как мне получить guid лукапа?

    Для того чтобы получить GUID лукапа в JavaScript - используйте следующую конструкцию:

    var guid = crmForm.all.[название поля лукапа].DataValue[0].id;

    где [название поля лукапа] - поле из которого необходимо получить идентификатор записи.
    24 апреля 2009 г. 10:25

Все ответы

  • Метод Retrieve используется для программирования на .Net совместимых языках. К JS он не имеет никакого отношения.

    Может быть вы хотите создать SOAP message с помощью JS?
    MCT
    23 апреля 2009 г. 13:39
    Модератор
  • т.е. необходимо создать службу и только потом обратиться на JS к ней, например, для получения значений из объекта?
    24 апреля 2009 г. 5:54
  • объясните подробнее, откуда Вы хотите получить данные и для чего?

    24 апреля 2009 г. 6:01
  • Заполнить данными из новых атрибутов в объектах таких как продукт и продукт для предложения. На одной форме понимаю как обращаться к полям, но как обратиться к другому объекту? Сейчас скачал СДК, смотрю... Есть CrmService.Retrieve Method Using JScript, значит можно обратиться на джаве для получения информации... Но надо для этого скрипт только в форме вставлять или ещё какие необходимы манипуляции?
    24 апреля 2009 г. 6:32
  • Спасибо. Видел, но подскажи что куда вставить? Я на JS из SDK пример проверил - работает... Но как мне получить получается из лукапа guid и потом его вставить в запрос и данные уже вставить в поле? Вот вызвов понимаю что в онлоад или иное событие вставляется, но саму функцию куда?
    24 апреля 2009 г. 7:50
  • функцию туда же или во внешний файл в каталог ISV веб-сайта
    24 апреля 2009 г. 9:01
  • Функцию вставлял, но увы ошибка.
    24 апреля 2009 г. 9:09
  • может я не так понял задачу?

    есть объект, ПРОДУКТ ДЛЯ ПРЕДЛОЖЕНИЯ в конкретное поле которого вы хотите записать значение АТРИБУТА связанного объекта ПРОДУКТ.
    схема такая?

    24 апреля 2009 г. 9:27
  • именно. всё так. сейчас начинаю разбираться, но, конечно, удобнее используя функцию с сайта, но когда её вставляю в событие, броузер ругается.
    24 апреля 2009 г. 9:32
  • Иначе сделал, но как мне получить guid лукапа?
    24 апреля 2009 г. 10:02
  • Иначе сделал, но как мне получить guid лукапа?

    Для того чтобы получить GUID лукапа в JavaScript - используйте следующую конструкцию:

    var guid = crmForm.all.[название поля лукапа].DataValue[0].id;

    где [название поля лукапа] - поле из которого необходимо получить идентификатор записи.
    24 апреля 2009 г. 10:25
  • Иначе сделал, но как мне получить guid лукапа?

    Для того чтобы получить GUID лукапа в JavaScript - используйте следующую конструкцию:

    var guid = crmForm.all.[название поля лукапа].DataValue[0].id;

    где [название поля лукапа] - поле из которого необходимо получить идентификатор записи.

    Если быть более точным - для полей типа lookup DataValue возвращает Array элементов, каждый из которых содержит GUID в аттрибуте id.
    Для большинства lookup-ов приведенный выше пример подходит (они содержат только один элемент массива), но есть исключения. Например поля To, Copy сообщения электронной почты.
    MCT
    27 апреля 2009 г. 13:58
    Модератор
  • Иначе сделал, но как мне получить guid лукапа?

    Для того чтобы получить GUID лукапа в JavaScript - используйте следующую конструкцию:

    var guid = crmForm.all.[название поля лукапа].DataValue[0].id;

    где [название поля лукапа] - поле из которого необходимо получить идентификатор записи.

    Если быть более точным - для полей типа lookup DataValue возвращает Array элементов, каждый из которых содержит GUID в аттрибуте id.
    Для большинства lookup-ов приведенный выше пример подходит (они содержат только один элемент массива), но есть исключения. Например поля To, Copy сообщения электронной почты.
    MCT

    Спасибо. Знаю. Кроме всего прочего, если поле не заполнено, то crmForm.all.[название поля лукапа].DataValue - вернёт null, на что тоже надо вставлять проверку. Благо опыт работы с скриптами есть.

    Истина открывается подготовленному уму. Мой блог - http://a33ik.blogspot.com
    27 апреля 2009 г. 14:03