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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.11.2009, 18:19   #1  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
прикреплении нескольких файлов
Конкретная задача: под сущность Аукцион - заведенно самостоятельно, требуеться пакет документов. его делают в приложениях разных затем хотят прикрепить именно к этому аукциону, возникает вопрос - можно это сделать сразу пачкой, или придеться каждый документ по отдельности цеплять?

Какие могут быть варианты решения этой задачки?
Старый 25.11.2009, 18:20   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от e.pasechny Посмотреть сообщение
Конкретная задача: под сущность Аукцион - заведенно самостоятельно, требуеться пакет документов. его делают в приложениях разных затем хотят прикрепить именно к этому аукциону, возникает вопрос - можно это сделать сразу пачкой, или придеться каждый документ по отдельности цеплять?

Какие могут быть варианты решения этой задачки?
Через кастомную aspx страницу можно сделать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 25.11.2009, 18:40   #3  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
через кастом можно сделать все ... думал есть проще варианты...

например как-то привязывать к определенной папке в SharePoint и фреймом ее открывать.
Старый 25.11.2009, 18:45   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от e.pasechny Посмотреть сообщение
через кастом можно сделать все ... думал есть проще варианты...

например как-то привязывать к определенной папке в SharePoint и фреймом ее открывать.
В коробке массового прикрепления файлов - нет. А насчёт того, что через Шарапоинт проще - так не у всех он внедрён, а кастомная страница будет работать и без внедрённого шарапоинта.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: e.pasechny (1).
Старый 26.11.2009, 11:37   #5  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
SharePoint использует ActiveX контрол Microsoft Office Multiple Upload Control в составе библиотеки STSUPLD.DLL. Насколько я понимаю из описания на MSDN у него нет методов позволяющих получить адрес выбранных файлов, так что этот путь нам не поможет.
Самый простой способ: сделать страницу где в N фреймах будут показаны N стандартных CRM диалогов с атачментами. Выбираем в каждой по файлу и давим ок.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 26.11.2009 в 11:47.
За это сообщение автора поблагодарили: e.pasechny (1), a33ik (5).
Старый 27.11.2009, 11:13   #6  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Самый простой способ: сделать страницу где в N фреймах будут показаны N стандартных CRM диалогов с атачментами. Выбираем в каждой по файлу и давим ок.
C этого момента по подробней....

Сначала я подумал что Вы предлагаете изменить стандартную страницу вызываемую при нажатие скрепочки, но похоже это не так.
Старый 27.11.2009, 11:27   #7  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Самый простой способ: создайте на форме вашего Аукциона закладку Файлы. На ней разместите друг под другом несколько IFrame свойство SRC которого пусть указывает на адрес вида:
/notes/edit.aspx?hideDesc=1&pId=<Ид аукциона>&pType=<Код объекта аукцион>.
Тогда вы сможете загружать несколько файлов подряд. Не "за раз", но все же удобнее.
SRC фреймов нужно будет генерировать по событию OnLoad для формы изменения записи. Если будут проблемы - обращайтесь.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 27.11.2009, 11:28   #8  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от e.pasechny Посмотреть сообщение
C этого момента по подробней....

Сначала я подумал что Вы предлагаете изменить стандартную страницу вызываемую при нажатие скрепочки, но похоже это не так.
Создаётся кастомная страница скажем с 10 айфреймами в каждый из которых помещается стандартная страница загрузки документа Microsoft CRM.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 27.11.2009, 11:39   #9  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
совсем глупый вопрос, где найти эту страничку стандартную ?
Старый 27.11.2009, 11:42   #10  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Я же написал http://<ваш сервер>/notes/edit.aspx?hideDesc=1&pId=<Ид аукциона>&pType=<Код объекта аукцион>
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 27.11.2009, 11:45   #11  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Я же написал http://<ваш сервер>/notes/edit.aspx?hideDesc=1&pId=<Ид аукциона>&pType=<Код объекта аукцион>
у меня почему-то иногда тема сворачиваеться, и я не вижу всех ответов, щас буду пробывать... Спасибо.
Старый 27.11.2009, 13:01   #12  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
продолжаем отжигать...

добавил закладку -кадр - фрайм

возник вопрос как вставить ИД обьекта и Тип... не давно пользуясь Блогом mmcrm.ru делал один пример и по аналогии сделал у себя в функцию ОнЛоад добавил :

Код:
function GetFrameSource(tabSet) 
{
debugger
 if (crmForm.ObjectId != null) 
 {

   var oId = crmForm.ObjectId;
   var oType = crmForm.ObjectTypeCode;
   var security = crmFormSubmit.crmFormSubmitSecurity.value;
   return "/notes/edit.aspx?hideDesc=1&рId=" + oId + "&рType=" + oType;
 } 
else 
 {
   return "about:blank";
 }
}
crmForm.all.IFRAME_upload.src = GetFrameSource("areaActivities");
на параметр функции не обращайте внимание он лишний. и что же происходит, в Новом объекте выдаеться пустое окно , что естественно правильно. а вот в старом выдаеться окно ошибки .... причем отладка которую я врубил в начале функции не работает почему-то....

хотя вот такая строка работает /notes/edit.aspx?hideDesc=1&pId=%7b20C0C29C-C7B7-DE11-9383-001D92F4B486%7d&pType=4
делаю вывод что либо ИД берется не правильно либо Тип..

Последний раз редактировалось e.pasechny; 27.11.2009 в 14:06.
Старый 27.11.2009, 13:09   #13  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от e.pasechny Посмотреть сообщение
продолжаем отжигать...

добавил закладку -кадр - фрайм

возник вопрос как вставить ИД обьекта и Тип... не давно пользуясь Блогом mmcrm.ru делал один пример и по аналогии сделал у себя в функцию ОнЛоад добавил :

Код:
function GetFrameSource(tabSet) 
{
debugger
 if (crmForm.ObjectId != null) 
 {

   var oId = crmForm.ObjectId;
   var oType = crmForm.ObjectTypeCode;
   var security = crmFormSubmit.crmFormSubmitSecurity.value;
   return "/notes/edit.aspx?hideDesc=1&рId=" + oId + "&рType=" + oType;
 } 
else 
 {
   return "about:blank";
 }
}
crmForm.all.IFRAME_upload.src = GetFrameSource("areaActivities");
на параметр функции не обращайте внимание он лишний. и что же происходит, в Новом объекте выдаеться пустое окно , что естественно правильно. а вот в старом выдаеться окно ошибки .... причем отладка которую я врубил в начале функции не работает почему-то....
Обратите внимание на строку

Код:
return "/notes/edit.aspx?hideDesc=1&рId=" + oId + "&рType==" + oType;
Должно быть

Код:
return "/notes/edit.aspx?hideDesc=1&рId=" + oId + "&рType=" + oType;
лишнее равно вставили. Для отладки необходимо ещё в IE установить отладку скриптов. Это сделали?

Блог коментировать не буду. Ознакомьтесь с этой веточкой, может мнение своё выскажете.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 27.11.2009, 13:21   #14  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Для того, чтобы проверить корректность формирования ссылки попробуйте такое:

строку
Код:
return "/notes/edit.aspx?hideDesc=1&рId=" + oId + "&рType=" + oType;
поменять на такие:
Код:
var url = "/notes/edit.aspx?hideDesc=1&рId=" + oId + "&рType=" + oType;
alert(url);
return url;
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 27.11.2009, 14:00   #15  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007


мистика . но выдает все правильно... но не работает.

на счет : Для отладки необходимо ещё в IE установить отладку скриптов. Это сделали? это где ? самый прикол утром он как то открыл мне это дело, тока я не понял как... а щас опять не открывает.
Старый 27.11.2009, 14:42   #16  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
punto switcher зло для разработчика .........

залез на сервер в системные сообщения а там:

The raw request was 'GET /***/notes/edit.aspx?hideDesc=1&СЂId={20C0C29C-C7B7-DE11-9383-001D92F4B486}&СЂType=4' called from

тут то мне все стало понятно.
Старый 02.12.2009, 10:47   #17  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
заказчик продолжает отжигать...

Есть ли возможность изменять(рдактировать) прикрепленные файлы?
Старый 02.12.2009, 11:09   #18  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от e.pasechny Посмотреть сообщение
заказчик продолжает отжигать...

Есть ли возможность изменять(рдактировать) прикрепленные файлы?
Загрузили из CRM, отредактировали, прикрепили обратно.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 02.12.2009, 12:56   #19  
e.pasechny is offline
e.pasechny
Участник
 
42 / 10 (1) +
Регистрация: 10.12.2007
Цитата:
Сообщение от a33ik Посмотреть сообщение
Загрузили из CRM, отредактировали, прикрепили обратно.
Печально...


А кто-нибудь задумывался, прикреплять файл сразу из интернета?
объясню ситуацию, есть сайт с аукционами где есть несколько документов, сейчас пользователю надо их скопировать на диск после чего вставить в CRM, возможно этот момент обойти - кроме как сделать поле куда вставлять ссылку?
Старый 02.12.2009, 13:26   #20  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от e.pasechny Посмотреть сообщение
Печально...


А кто-нибудь задумывался, прикреплять файл сразу из интернета?
объясню ситуацию, есть сайт с аукционами где есть несколько документов, сейчас пользователю надо их скопировать на диск после чего вставить в CRM, возможно этот момент обойти - кроме как сделать поле куда вставлять ссылку?
Стандартными способами - никак. Только при помощи разработки.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Возможность работать с данными на нескольких языках одновременно Nazarov Dynamics CRM: Функционал 9 28.09.2009 14:46
Подстановка в поле из нескольких сущностей Tarasov E Dynamics CRM: Разработка 9 09.09.2009 10:45
Выбор нескольких значений vienna Dynamics CRM: Разработка 12 03.06.2009 19:38
Прикрепление файлов stillwind Dynamics CRM: Функционал 4 29.11.2007 14:37
IE7 вылетает при добавлении файлов stillwind Dynamics CRM: Администрирование 1 02.11.2007 22:54

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

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

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