|
|
#1 |
|
Участник
|
Кнопка на форме
Добрый день. Подскажите пожалуйста, как сделать на форме кнопку (например в событии onLoad нарисовать) и по ее нажатии запускать какое либо действие.
Спасибо. |
|
|
|
|
#2 |
|
Moderator
|
Читайте ISV Customization
|
|
|
|
|
#3 |
|
Участник
|
Подскажите пожалуйста, а что это?
Последний раз редактировалось tatra; 15.10.2007 в 13:21. |
|
|
|
|
#4 |
|
Moderator
|
Есть раздел SDK, посвященный тому, как практически в любой раздел CRM добавлять свои меню, кнопки и панели.
Раздел называется Customizing Using ISV.Config Суть в том, что если в файле web.config прописать ключ<add key="ISVIntegration" value="All"/> CRM будет подгружать на формы элементы из ISV.Config формат и пример там описаны. |
|
|
|
|
#5 |
|
Участник
|
Спасибо !
|
|
|
|
|
#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> Импортировать мне не удается...Помогите? |
|
|
|
|
#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 |
|
|
|
|
#8 |
|
Участник
|
Кнопка в форме немного не так делается - ищем в контейнере <Entities> узел <Entity name="[имя схемы сущьности]">, там смотрим есть ли узел <ToolBar>? если нет создаем и внутри этого узла делаем узел <Button>, внутри которого прописываем например
Код:
<Titles>
<Title LCID="1049" Text="моя кнопка" />
</Titles>
__________________
MCT |
|
|
|
|
#9 |
|
Moderator
|
Вообще говоря, в экспортированном вами ISV.config уже внесены примеры всех возможных кастомизаций всех общих областей и объекта account. Надо только сделать по аналогии, а так же убрать все лишнее.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#10 |
|
Участник
|
Для ясности в картинках ниже структура элемента ISV.Config:
![]() ![]() ![]() Теперь о работе с ISV.Config. Как уже сказал уважаемый Артем Enot Грунин элемент ISV.Config, который ставится по умолчанию, уже сконфигурирован. Порядок работы примерно следующий:
Отличие версий 4.0 от 3.0 только в поддержке многоязычности.
__________________
MCT |
|
|
|
| За это сообщение автора поблагодарили: Артем Enot Грунин (3), bstan (1), mistah (1). | |
|
|
#11 |
|
Участник
|
И не забудьте включить кастомизацию интерфейса. В версии 4.0 через Параметры - Администрирование - Системные параметры - вкладка Настройка - раздел Настраиваемые меню и панели инструментов.
__________________
MCT |
|
|
|
|
#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="" /> |
|
|
|
|
#13 |
|
Moderator
|
Ну, во первых название - "Title", "ToolTip" - это всплывающая подсказка. Во вторых в приведенном вами коде и то и другое - пустая строка.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#14 |
|
Участник
|
Абсолютно не спорю). Но отвечу сразу по обоим замечаниям:
Я привел код, который возвратила CRMка, поэтому эти строки пустые . И в данном случае не важно - "ToolTip" или "Title", я только хотел показать смысл - отсутствие надписи. Я же загружал вот что:Код: <Titles>
<Title LCID="1049" Text="текст" />
</Titles>
<ToolTips>
<ToolTip LCID="1049" Text="текст" />
</ToolTips> |
|
|
|
|
#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). | |
|
|
#16 |
|
Участник
|
Цитата:
Сообщение от Bondonello
Когда редактировали ISV сохраните его в кодировке utf-8
Пример: http://stimulus.dn.ua/blog/ak/2008/1...dd-own-button/ и http://ms-crm.com.ua/?p=195 Может поможет Спасибо!
|
|
|
|
|
#17 |
|
Kostya Afendikov
|
|
|
|