|
15.10.2007, 09:33 | #1 |
Участник
|
Кнопка на форме
Добрый день. Подскажите пожалуйста, как сделать на форме кнопку (например в событии onLoad нарисовать) и по ее нажатии запускать какое либо действие.
Спасибо. |
|
15.10.2007, 09:53 | #2 |
Moderator
|
Читайте ISV Customization
|
|
15.10.2007, 10:21 | #3 |
Участник
|
Подскажите пожалуйста, а что это?
Последний раз редактировалось tatra; 15.10.2007 в 13:21. |
|
17.10.2007, 08:18 | #4 |
Moderator
|
Есть раздел SDK, посвященный тому, как практически в любой раздел CRM добавлять свои меню, кнопки и панели.
Раздел называется Customizing Using ISV.Config Суть в том, что если в файле web.config прописать ключ<add key="ISVIntegration" value="All"/> CRM будет подгружать на формы элементы из ISV.Config формат и пример там описаны. |
|
17.10.2007, 10:26 | #5 |
Участник
|
Спасибо !
|
|
20.01.2009, 14:37 | #6 |
Участник
|
Товарищи, помогите с настройками файла ISV.Config в CRM 4.0
Экспортировал из crm и получил вот такое: Код: <ImportExportXml version="4.0.0.0" languagecode="1049" generatedBy="OnPremise"> <Entities> </Entities> <Roles> </Roles> <Workflows> </Workflows> <EntityMaps /> <EntityRelationships /> <Languages> <Language>1049</Language> </Languages> </ImportExportXml> Я сделал примерно это: Код: <ImportExportXml version="4.0.0.0" languagecode="1049" generatedBy="OnPremise"> <Entities> </Entities> <Roles> </Roles> <Workflows> </Workflows> <IsvConfig> <configuration version="3.0.0000.0"> <Root> <NavBarAreas> <NavBarItem Icon="/_imgs/host_startButton.png" Title="Start" Url="http://www.mail.ru/" Id="startButton"/> </NavBarAreas> <!-- The main Global Menu Bar located at the top of all root level areas --> <MenuBar> <!-- Custom Menus that appear between the Goto Menu and the Help Menu --> <CustomMenus> <Menu> </Menu> </CustomMenus> </MenuBar> <!-- Application Level Tool Bar --> </Root> </configuration> </IsvConfig> <EntityMaps /> <EntityRelationships /> <Languages> <Language>1049</Language> </Languages> </ImportExportXml> Помогите? |
|
20.01.2009, 15:12 | #7 |
Чайный пьяница
|
Цитата:
Сообщение от bstan
Товарищи, помогите с настройками файла ISV.Config в CRM 4.0
Экспортировал из crm и получил вот такое: Код: <ImportExportXml version="4.0.0.0" languagecode="1049" generatedBy="OnPremise"> <Entities> </Entities> <Roles> </Roles> <Workflows> </Workflows> <EntityMaps /> <EntityRelationships /> <Languages> <Language>1049</Language> </Languages> </ImportExportXml> Я сделал примерно это: Код: <ImportExportXml version="4.0.0.0" languagecode="1049" generatedBy="OnPremise"> <Entities> </Entities> <Roles> </Roles> <Workflows> </Workflows> <IsvConfig> <configuration version="3.0.0000.0"> <Root> <NavBarAreas> <NavBarItem Icon="/_imgs/host_startButton.png" Title="Start" Url="http://www.mail.ru/" Id="startButton"/> </NavBarAreas> <!-- The main Global Menu Bar located at the top of all root level areas --> <MenuBar> <!-- Custom Menus that appear between the Goto Menu and the Help Menu --> <CustomMenus> <Menu> </Menu> </CustomMenus> </MenuBar> <!-- Application Level Tool Bar --> </Root> </configuration> </IsvConfig> <EntityMaps /> <EntityRelationships /> <Languages> <Language>1049</Language> </Languages> </ImportExportXml> Помогите? Замените её на следующую: Код: <Entity name="opportunity"> <ToolBar ValidForCreate="0" ValidForUpdate="1"> <Button Icon="/_imgs/ico_18_debug.gif" JavaScript="alert('test');" Client="Web"> <Titles> <Title LCID="1033" Text="Web Only" /> </Titles> <ToolTips> <ToolTip LCID="1033" Text="Web client only. This will not show up in any outlook pages." /> </ToolTips> </Button> </ToolBar> </Entity>
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
20.01.2009, 15:18 | #8 |
Участник
|
Кнопка в форме немного не так делается - ищем в контейнере <Entities> узел <Entity name="[имя схемы сущьности]">, там смотрим есть ли узел <ToolBar>? если нет создаем и внутри этого узла делаем узел <Button>, внутри которого прописываем например
Код: <Titles> <Title LCID="1049" Text="моя кнопка" /> </Titles>
__________________
MCT |
|
20.01.2009, 15:27 | #9 |
Moderator
|
Вообще говоря, в экспортированном вами ISV.config уже внесены примеры всех возможных кастомизаций всех общих областей и объекта account. Надо только сделать по аналогии, а так же убрать все лишнее.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
21.01.2009, 10:30 | #10 |
Участник
|
Для ясности в картинках ниже структура элемента ISV.Config:
Теперь о работе с ISV.Config. Как уже сказал уважаемый Артем Enot Грунин элемент ISV.Config, который ставится по умолчанию, уже сконфигурирован. Порядок работы примерно следующий:
Отличие версий 4.0 от 3.0 только в поддержке многоязычности.
__________________
MCT |
|
|
За это сообщение автора поблагодарили: Артем Enot Грунин (3), bstan (1), mistah (1). |
21.01.2009, 10:36 | #11 |
Участник
|
И не забудьте включить кастомизацию интерфейса. В версии 4.0 через Параметры - Администрирование - Системные параметры - вкладка Настройка - раздел Настраиваемые меню и панели инструментов.
__________________
MCT |
|
27.01.2009, 13:14 | #12 |
Участник
|
Ну вот, с помощью приведенной структуры, и схемой файла ISV.Config удалось создать правильный xml-файл для добавления кнопки на toolbar
Код: <ImportExportXml version="4.0.0.0" languagecode="1049" generatedBy="OnPremise"> <Entities> </Entities> <Roles> </Roles> <Workflows> </Workflows> <IsvConfig> <configuration version="3.0.0000.0"> <Root /> <!-- Microsoft Customer Relationship Management Entities (Objects) --> <Entities> <Entity name="opportunity"> <!-- The Account Tool Bar --> <ToolBar ValidForCreate="1" ValidForUpdate="1"> <Button Icon="/_imgs/ico_18_debug.gif" Url="http://www.microsoft.com" PassParams="1" WinParams="" WinMode="0"> <Titles> <Title LCID="1049" Text="" /> </Titles> <ToolTips> <ToolTip LCID="1049" Text="" /> </ToolTips> </Button> <ToolBarSpacer /> </ToolBar> </Entity> </Entities> </configuration> </IsvConfig> <EntityMaps /> <EntityRelationships /> <Languages> <Language>1049</Language> </Languages> </ImportExportXml> Код: <ToolTip LCID="1049" Text="Подсказка" /> Код: <ToolTip LCID="1049" Text="" /> |
|
27.01.2009, 14:01 | #13 |
Moderator
|
Ну, во первых название - "Title", "ToolTip" - это всплывающая подсказка. Во вторых в приведенном вами коде и то и другое - пустая строка.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
27.01.2009, 14:18 | #14 |
Участник
|
Абсолютно не спорю). Но отвечу сразу по обоим замечаниям:
Я привел код, который возвратила CRMка, поэтому эти строки пустые. И в данном случае не важно - "ToolTip" или "Title", я только хотел показать смысл - отсутствие надписи. Я же загружал вот что: Код: <Titles> <Title LCID="1049" Text="текст" /> </Titles> <ToolTips> <ToolTip LCID="1049" Text="текст" /> </ToolTips> |
|
27.01.2009, 14:29 | #15 |
Kostya Afendikov
|
Когда редактировали ISV сохраните его в кодировке utf-8
Пример: http://stimulus.dn.ua/blog/ak/2008/1...dd-own-button/ и http://ms-crm.com.ua/?p=195 Может поможет |
|
|
За это сообщение автора поблагодарили: bstan (1). |
27.01.2009, 15:13 | #16 |
Участник
|
Цитата:
Сообщение от Bondonello
Когда редактировали ISV сохраните его в кодировке utf-8
Пример: http://stimulus.dn.ua/blog/ak/2008/1...dd-own-button/ и http://ms-crm.com.ua/?p=195 Может поможет |
|
27.01.2009, 15:30 | #17 |
Kostya Afendikov
|
|
|