|
15.07.2010, 11:43 | #1 |
Чайный пьяница
|
Цитата:
Сообщение от Dicora
Такая задача:
Компания, Холдинг, много юр лиц. Все юр лица работают в CRM. Нужно сделать так чтобы продавцы одного юр лица видели сделки другого, но в тоже время не видели их суммы, в тоже время продавцы внутри своего юр лица должны видеть все сделки с суммами. Иерархия юр лиц реализована через подразделения. Суть такая у меня есть скрипт определяющий Роль пользователя, хотелось бы переделать этот скрипт на определение вот такой сути: Пользователь открывающий карточку возможной сделки, скриптом можно определять его GUID, и его Роль, по логике наверно можно по GUID-у пользователя определить Подразделение в котором он нах-ся, в карточке сделки есть поле Ответственный, по логике скриптом можно пределять по значению поля Lookup ответственный - GUID ответственного пользователя и по его GUID-у определить подразделение ответственного за сделку. Теперь задача нужно определить является ли подразделение ответственного за сделку равным или дочерним подразделением - Подразделения пользователя открывающего карточку сделки. Если Подразделение открывающего карточку выше чем подразделение того кто создавал карточку возможной сделки - то показывать сумму сделки, если ниже или не входит в структурное подразделение (например пользователь из другого юр лица) то сумму скрывать. Возможно ли это сделать? Если кто-нибудь уже сталкивался с этой задаче - подскажите решение. У меня есть скрипт определение Роли пользователя открывающего карточку: PHP код:
Заранее спасибо!
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Коротич Владимир (1), echo_igor (1). |
08.09.2010, 05:40 | #2 |
Участник
|
Андрей, скажи... в твоем примере упоминаются плагины и классы...
сущности я новые создал, формы настроил в соответствии с примером на онлоад и сафе скрипты повесил. Но у меня не получается в визуал студио плагины создать. я если честно даже не врубаюсь как мне просто этот код плагинов засунуть в текстовый файл и загрузить через плагин регистратор? Если не сложно, прикрепи пожалуйста. если они у тебя есть в нужном формате... Спасибо! |
|
08.09.2010, 11:01 | #3 |
Чайный пьяница
|
Цитата:
Сообщение от Dicora
Андрей, скажи... в твоем примере упоминаются плагины и классы...
сущности я новые создал, формы настроил в соответствии с примером на онлоад и сафе скрипты повесил. Но у меня не получается в визуал студио плагины создать. я если честно даже не врубаюсь как мне просто этот код плагинов засунуть в текстовый файл и загрузить через плагин регистратор? Если не сложно, прикрепи пожалуйста. если они у тебя есть в нужном формате... Спасибо!
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
08.09.2010, 14:28 | #4 |
Участник
|
Андрей,
Я нашел статейку как научиться писать плагины... (на сайте Мелкомягкий CRM, mmcrm.ru) там сказали нужен Visual Studio и SDKCRM для сборок. На сервере у меня просто есть Visual Studio 2005 и 2008 (9версия) но там при создании нового проекта file --- new --- project нет типа языка Visual C++ и template Class Library у меня вообще список шаблонов пустой проект не создать. я даже скачал sdkcrm.exe откуда брать какие-то сборки но не понимаю как мне этот код - который там представлен (4 плагина + 1 класс) скомпилировать и зарегистрировать через ПлагинРегистратор. Не как регистрировать я понимаю там есть инструкция но мне нужны файлы сами которые нужно добавить в плагин регистратор. Я бы сам их сделал, но не знаю как, т.к. никогда планины не делал и вообще если честно с трудом понимаю какую роль они играют, но то что с помощью них делается - мне очень нужно. А понимание у меня будет... месяца через 2-3 я сейчас только начал T-SQL изучать позже буду изучать С# и ASP.net, но просто именно этот функционал необходим уже сейчас. Причем меня полностью даже устраивает то что было реализовано там по ссылке "Пример" про которую я говорил. Сможете помочь с этим вопросом?? Заранее спасибо! |
|
08.09.2010, 14:37 | #5 |
Чайный пьяница
|
Надеюсь мой доклад по поводу разработки плагинов позволит Вам освоить эту технику.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
13.09.2010, 13:24 | #6 |
Участник
|
Привет..
Посмотрел видео... попытался проделать тоже самое т.е. написать такой же плагин и ничего не получилось, все застопорилось на моменте где подключались сборки. Они у меня как на видео справа не появляются (у меня визуал студия 2008 версия 9). + у меня не хватает сборок и не знаю откуда их взять. + в по той ссылке идет упоминание про 4 плагина и класс.. попытался по аналогии через студию создать плагины и подключить сборки тоже не получилось using System; - есть using System.Collections.Generic; using System.Text; using System.Xml; using Microsoft.Crm.Sdk; - есть using Microsoft.Crm.SdkTypeProxy; - есть using Microsoft.Crm.SdkTypeProxy.Metadata; using Microsoft.Crm.Sdk.Metadata; using Microsoft.Crm.Sdk.Query; Этих сборок не хватает (есть только 3 из всех) А когда я просто добавил имеющиеся мои 3 сборки и нажал Build вылезло куча ошибок? Подскажите пожалуйста где можно эти сборки взять и как их подключить к пустому проекту в студии 2008 версия 9? Заранее спасибо! |
|
13.09.2010, 15:38 | #7 |
Чайный пьяница
|
Цитата:
Сообщение от Dicora
Привет..
Посмотрел видео... попытался проделать тоже самое т.е. написать такой же плагин и ничего не получилось, все застопорилось на моменте где подключались сборки. Они у меня как на видео справа не появляются (у меня визуал студия 2008 версия 9). + у меня не хватает сборок и не знаю откуда их взять. + в по той ссылке идет упоминание про 4 плагина и класс.. попытался по аналогии через студию создать плагины и подключить сборки тоже не получилось using System; - есть using System.Collections.Generic; using System.Text; using System.Xml; using Microsoft.Crm.Sdk; - есть using Microsoft.Crm.SdkTypeProxy; - есть using Microsoft.Crm.SdkTypeProxy.Metadata; using Microsoft.Crm.Sdk.Metadata; using Microsoft.Crm.Sdk.Query; Этих сборок не хватает (есть только 3 из всех) А когда я просто добавил имеющиеся мои 3 сборки и нажал Build вылезло куча ошибок? Подскажите пожалуйста где можно эти сборки взять и как их подключить к пустому проекту в студии 2008 версия 9? Заранее спасибо! Обычно в ошибках написано, что вызвало ошибки, а я не телепат, чтобы понять что именно вызвало ошибки.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|