AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.10.2013, 12:59   #1  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
ASP pages or WebResourse
Добрый день!

В двух словах - есть задача:

На сущности Договор разместить кнопку, которая бы вызывала отделению страницу (не сущность) с предопределенными полями: количество, сумма, дата и т.д. В поля надо вводить данные, и после нажатия кнопки "Создать" должны создаваться отдельные записи.

Например, страница содердит строки

1. Дата 16.02.2013. количество 5, сумма 700
1. Дата 10.05.2013. количество 7, сумма 1000

Создаем две записи сущности счет.

Как проще сделать?
Создать вэб страницу HTML, при нажатии кнопки открывать страницу, при ее закрытии создавать записи?

Последний раз редактировалось GetLucky; 16.10.2013 в 13:04.
Старый 16.10.2013, 13:12   #2  
Anros is offline
Anros
Участник
 
54 / 28 (1) +++
Регистрация: 01.07.2009
Если планируется размещение решения под CRM Online, то однозначно html страничка в WebResourse, на которой записи будут создаваться на javascript, через обращения к crm сервису.
Если нет, то как больше нравиться - по сложности примерно одинаково.
Старый 16.10.2013, 13:16   #3  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Я Ваш вопрос не понял сильно, но я бы не делал ASP страницы.
HTML позволяет все сделать что Вы описали.
Cоздать запись и все прочее.

И это будет поддерживаемо и переносимо в решении, а не отдельными приложениями в сайте CRM.

По себе могу сказать, что я не видел консультантов, перенести на сервер заказчика ASP страницы или asmx сервисы.
А это все время
__________________
Мой блог https://procrm.tv
Старый 16.10.2013, 13:26   #4  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Цитата:
И это будет поддерживаемо и переносимо в решении, а не отдельными приложениями в сайте CRM.

По себе могу сказать, что я не видел консультантов, перенести на сервер заказчика ASP страницы или asmx сервисы
А смогу ли я открыть html страничку методом window.open, которую буду вызывать с кастомной кнопки. Не будет ли проблем с открытием страницы и работой JS скриптов?

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

Последний раз редактировалось GetLucky; 16.10.2013 в 13:29.
Старый 16.10.2013, 13:33   #5  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Нашел на SDK, по идее на должно быть никаких проблем.
Старый 16.10.2013, 13:34   #6  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от GetLucky Посмотреть сообщение
А смогу ли я открыть html страничку методом window.open, которую буду вызывать с кастомной кнопки. Не будет ли проблем с открытием страницы и работой JS скриптов?

Мне пока надо концептуально оценить возможность реализации требования в CRM.
Да. все это делается. И передать на него параметр методом get можно.
И создать REST или SOAP запрос к CRM для работы с данными.
И нарисовать красивую страницу.
и повторяюсь Support полный.
__________________
Мой блог https://procrm.tv
Старый 16.10.2013, 13:39   #7  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
Да. все это делается. И передать на него параметр методом get можно.
И создать REST или SOAP запрос к CRM для работы с данными.
И нарисовать красивую страницу.
и повторяюсь Support полный.
Отлично! Спасибо.
Старый 16.10.2013, 13:47   #8  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
А еще вопрос: Rest нормально создает MultipleRecord, в плагинах они создаются через цикл, а здесь каким образом?
Старый 16.10.2013, 17:38   #9  
Anros is offline
Anros
Участник
 
54 / 28 (1) +++
Регистрация: 01.07.2009
rest тоже только циклом.
soap либо циклом, либо попробовать через ExecuteMultipleRequest.
Старый 17.10.2013, 12:14   #10  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Цитата:
Сообщение от Anros Посмотреть сообщение
rest тоже только циклом.
soap либо циклом, либо попробовать через ExecuteMultipleRequest.
У REST есть возможность создать полу ExecuteMultipleRequest. Точнее за один запрос 1 запись и N дочерних. У меня не запахал только на связи сам на себя в incedente на остальных связях сам на себя не пробовал.
Старый 18.10.2013, 13:06   #11  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Цитата:
Сообщение от spectr Посмотреть сообщение
У REST есть возможность создать полу ExecuteMultipleRequest. Точнее за один запрос 1 запись и N дочерних. У меня не запахал только на связи сам на себя в incedente на остальных связях сам на себя не пробовал.
Спасибо за идею.

Нарисовал кастомную html страничку, определил сылку на внешний вэб ресур JS, который собственно и должен при вызове создавать записи, но почему-то со страницы не вызывается функция.

Хотя код элементарный:

Цитата:
Ссылка на вэб-ресурс:

Пробую две формы записи:

Цитата:

<script src="/WebResources/new_creating_payments.js" type="text/javascript"></script>

<script src="../scripts/new_creating_payments.js" type="text/javascript"></script>

Вызов функции при нажатии на кнопку:

Цитата:
<input style="width: 149px;" onclick="CreatePayments_()" type="button" value="Создать платежи">
Сам ресурс расположен по адрессу test.company.ua//WebResources/new_creating_payments

Ошибка IE: "CreatePayments_" не определено!

Подскажите, проблема в том, что в теге script неправильно указана ссылка?

Последний раз редактировалось GetLucky; 18.10.2013 в 13:11.
Старый 18.10.2013, 14:02   #12  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Название ресурса содержит суффикс .js или нет?
__________________
Мой блог https://procrm.tv
Старый 18.10.2013, 14:22   #13  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
Название ресурса содержит суффикс .js или нет?
Суффикса, нет, без него пробовал только что - никак.

IE: CreatePayments_" не определено!

Странно.
Старый 18.10.2013, 15:50   #14  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
А кто-то делал кастомную html страницу и из нее вызывал функцию на событие onclick, которая расположена в другом веб-ресурсе?

В сети не нашел релевантного объяснения это проблемы.

Да, есть ссылки в блоге http://social.microsoft.com/Forums/e...crmdevelopment, но там речь о том. как указывать путь к файлу, по сути можно записать относительный путь к файлу <script src="new_creating_payments.js" type="text/javascript"></script>, но никакая форма записи не работает. Я перепробовал почти все комбинации, может есть идеи, подскажите.

Или функцию внутри тега input надо как-то по-другому определять?

Кто практически сталкивался с такой задачей?

Кстати, я подключил XRM библиотеку:
Цитата:
<script src="ClientGlobalContext.js.aspx" type="text/javascript"></script>
Проверил некоторые методы - все отлично работает!

Последний раз редактировалось GetLucky; 18.10.2013 в 16:02.
Старый 18.10.2013, 17:21   #15  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Уверен, однозначно ошибка в определении функции внутри input.
CSS норм загрузилась.

В сети нашел пару аналогичных вопросов, но решения нет.
Вот мои inputы, ругается, что функция не определена. Может во благо сообщества кто-то поможет

Цитата:
<input onclick="javascript:CreatePayments_()"; value="Создать платежи" type= "button" style="width: 149px">

Цитата:
<input type="button" onclick="CreatePayments_()" value="Создать платежи"> </input>

Последний раз редактировалось GetLucky; 18.10.2013 в 17:28.
Старый 22.10.2013, 13:03   #16  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
HTML
Код:
<!DOCTYPE html>
<html>
<head>
    <title>Анкетирование</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta content="IE=edge" http-equiv="X-UA-Compatible">
    <link rel="stylesheet" type="text/css" href="css/default.css" />
    <script src="../../ClientGlobalContext.js.aspx"></script>
    <script src="../script/json2.js" type="text/javascript"></script>
    <script src="../script/libraryCrmFunctions.js" type="text/javascript"></script>
    <script src="js/jquery.min.js" type="text/javascript"></script>
    <script src="js/underscore.js" type="text/javascript"></script>
    <script src="js/tm.questionnaire.js" type="text/javascript"></script>
</head>
...
название ресурсов (все варианты )
Код:
new_/script/json2.js
new_/script/libraryCrmFunctions.js
new_/questionnaire/js/jquery.min.js
new_/questionnaire/js/underscore.js
new_/questionnaire/js/tm.questionnaire.js
new_/questionnaire/index.html
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
East Ocean - Technical: Important security update for ASP.NET (MS11-100) Blog bot Dynamics CRM: Blogs 0 03.01.2012 00:11
В CRM на ASP странице теряется состояние элемента Буденый Dynamics CRM: Разработка 2 21.01.2011 17:07
thuta: FilteredView and ASP.NET Impersonation Blog bot Dynamics CRM: Blogs 0 28.08.2010 14:05
a33ik: showModalDialog and postbacks in custom aspx pages in Microsoft Dynamics CRM 4.0 Blog bot Dynamics CRM: Blogs 0 20.10.2009 19:05
Microsoft Dynamics CRM Team Blog: ASP.NET 2.0.50727.0 Warning Event ID: 1309 due to Request time out Blog bot Dynamics CRM: Blogs 0 21.11.2008 02:08

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:22.