|
![]() |
#1 |
Консультант-джедай
|
а как она должна выглядеть? и как выглядит у Вас?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#2 |
Участник
|
Делаю по примеру, как рассказано на http://mmcrm.ru/?p=391(Мелкомягкий CRM)
Хотелось бы чтоб и выглядела как нормальная кнопка ![]() Может подскажете где ещё почитать или подсматреть примерчик по созданию кнопки на форме? |
|
![]() |
#3 |
Консультант-джедай
|
А пробовали сделать точно также как в примере?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#4 |
Участник
|
пробовал
![]() кнопка так и не появляется...скоро с бубном бегать буду ![]() |
|
![]() |
#5 |
Kostya Afendikov
|
Офтоп: тема к плагину уже совсем не имеет отношения, можно и запутаться так, а не научиться плагины писать
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Kostya Afendikov
|
|
|
![]() |
#8 |
Консультант-джедай
|
1. Ну тогда только серия скриншотов поможет (наверно
![]() 2. Переименовывать не надо, просто часть сообщений выделить в новую тему ![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#9 |
Участник
|
Попытка №1
Пытаюсь создать свой первый в истории плагин. Все как по уставу.
-Создал проект библиотеки классов. -Написал там Код: using System; using System.Collections.Generic; using System.Text; using Microsoft.Crm.Sdk; using Microsoft.Crm.SdkTypeProxy; using Microsoft.Crm.Sdk.Query; namespace TestEmptyPlugin { public class Class1: IPlugin { public void Execute(IPluginExecutionContext context) { } } } -Собрал это безобразие. -Запустил мега-супер прогу PluginRegistration.exe -Зарегистрировал с опцией Disk (кстати так и не понял откуда и зачем Database). Копию моей сборки положил в "C:\Program Files\Microsoft Dynamics CRM Server\Server\bin\assembly" Для отладки, которая тоже не запускается. -Потом запустил для своего плагина New step.С опциями Create для моей кустомной сущности new_test. В синхронном режиме -iisreset При создании нового экземпляра new_test выдает окно с ошибкой без каких-либо подробностей. Коллеги,что может быть не так? |
|
![]() |
#10 |
Чайный пьяница
|
А Вы сборку подписали?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#11 |
Участник
|
где?
|
|
![]() |
#12 |
Чайный пьяница
|
Правой кнопкой в студии на проекте - Properties - Signing - Sign the assembly - Choose a strong name key file - new - указываете имя файла, галочку Protect my key file with a password - снимаете. Сохраняете, пересобираете, регистрируете.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Kipetcoff (1). |
![]() |
#13 |
Kostya Afendikov
|
Цитата:
Сообщение от Kipetcoff
![]() Пытаюсь создать свой первый в истории плагин. Все как по уставу.
-Создал проект библиотеки классов. -Написал там Код: using System; using System.Collections.Generic; using System.Text; using Microsoft.Crm.Sdk; using Microsoft.Crm.SdkTypeProxy; using Microsoft.Crm.Sdk.Query; namespace TestEmptyPlugin { public class Class1: IPlugin { public void Execute(IPluginExecutionContext context) { } } } -Собрал это безобразие. -Запустил мега-супер прогу PluginRegistration.exe -Зарегистрировал с опцией Disk (кстати так и не понял откуда и зачем Database). Копию моей сборки положил в "C:\Program Files\Microsoft Dynamics CRM Server\Server\bin\assembly" Для отладки, которая тоже не запускается. -Потом запустил для своего плагина New step.С опциями Create для моей кустомной сущности new_test. В синхронном режиме -iisreset При создании нового экземпляра new_test выдает окно с ошибкой без каких-либо подробностей. Коллеги,что может быть не так? Если только начинаете, возможно поможет http://ms-dynamics-crm.com.ua/tag/plug-in/ |
|
![]() |
#14 |
Участник
|
Цитата:
Сообщение от Bondonello
![]() Если только начинаете, возможно поможет http://ms-dynamics-crm.com.ua/tag/plug-in/
|
|
![]() |
#15 |
Участник
|
ааа...все я понял..strong name ему прописать. Помогло!!!! a33ik, СПАСИБО за помощь!!!
|
|
![]() |
#16 |
Участник
|
Доброе утро!Пожалуй можно продолжить
![]() Настроили всё-таки трассировку и начали появляться логи. Вот,что там пишется: # CRM Tracing Version 2.0 # LocalTime: 2009-08-07 09:00:18.5 # Categories: # CallStackOn: No # ComputerName: # CRMVersion: 4.0.7333.1644 # DeploymentType: OnPremise # ScaleGroup: # ServerRole: AppServer, AsyncService, DiscoveryService, WebService, ApiServer, HelpServer, DeploymentService [2009-08-07 09:00:18.5] Process:CrmAsyncService |Organization:e26d7e2d-33b0-417e-8875-7e0c045fda3e |Thread: 4 |Category: Platform.Workflow |User: 00000000-0000-0000-0000-000000000000 |Level: Error | WorkflowHost.OnWorkflowTerminated >Workflow terminated: {580DB527-0F83-DE11-9267-000E0C4BF7BF} - System.ServiceModel.FaultException: Предоставленные пользователю "########\#######" разрешения недостаточны для выполнения данной операции. ---> Предоставленные пользователю "########\#####" разрешения недостаточны для выполнения данной операции. ---> Предоставленные пользователю "#######/######" разрешения недостаточны для выполнения данной операции. Server stack trace: в System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) в System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) в System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) в System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) в System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) в SendReportAction.Reporting.ReportingServiceSoap.Render(RenderRequest request) в SendReportAction.Reporting.ReportingServiceSoapClient.SendReportAction.Reporting.ReportingServiceSoap.Render(RenderRequest request) в SendReportAction.Reporting.ReportingServiceSoapClient.Render(SessionHeader& SessionHeader, String Report, String Format, String HistoryID, String DeviceInfo, ParameterValue[] Parameters, DataSourceCredentials[] Credentials, String ShowHideToggle, Byte[]& Result, String& Encoding, String& MimeType, ParameterValue[]& ParametersUsed, Warning[]& Warnings, String[]& StreamIds) в SendReportAction.SendReport.Execute(ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.CompositeActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutionFilter.Execute(Activity ac tivity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.FaultAndCancellationHandlingFilter.Execute(Activity activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) в System.Workflow.Runtime.Scheduler.Run() Я так понимаю ошибка заключается в недостаточности прав?Каких именно? Последний раз редактировалось moskalevas; 07.08.2009 в 09:19. |
|
![]() |
#17 |
Kostya Afendikov
|
Цитата:
Сообщение от moskalevas
![]() Доброе утро!Пожалуй можно продолжить
![]() Настроили всё-таки трассировку и начали появляться логи. Вот,что там пишется: # CRM Tracing Version 2.0 # LocalTime: 2009-08-07 09:00:18.5 # Categories: # CallStackOn: No # ComputerName: # CRMVersion: 4.0.7333.1644 # DeploymentType: OnPremise # ScaleGroup: # ServerRole: AppServer, AsyncService, DiscoveryService, WebService, ApiServer, HelpServer, DeploymentService [2009-08-07 09:00:18.5] Process:CrmAsyncService |Organization:e26d7e2d-33b0-417e-8875-7e0c045fda3e |Thread: 4 |Category: Platform.Workflow |User: 00000000-0000-0000-0000-000000000000 |Level: Error | WorkflowHost.OnWorkflowTerminated >Workflow terminated: {580DB527-0F83-DE11-9267-000E0C4BF7BF} - System.ServiceModel.FaultException: Предоставленные пользователю "########\#######" разрешения недостаточны для выполнения данной операции. ---> Предоставленные пользователю "########\#####" разрешения недостаточны для выполнения данной операции. ---> Предоставленные пользователю "#######/######" разрешения недостаточны для выполнения данной операции. Server stack trace: в System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc) в System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) в System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs) в System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) в System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) в SendReportAction.Reporting.ReportingServiceSoap.Render(RenderRequest request) в SendReportAction.Reporting.ReportingServiceSoapClient.SendReportAction.Reporting.ReportingServiceSoap.Render(RenderRequest request) в SendReportAction.Reporting.ReportingServiceSoapClient.Render(SessionHeader& SessionHeader, String Report, String Format, String HistoryID, String DeviceInfo, ParameterValue[] Parameters, DataSourceCredentials[] Credentials, String ShowHideToggle, Byte[]& Result, String& Encoding, String& MimeType, ParameterValue[]& ParametersUsed, Warning[]& Warnings, String[]& StreamIds) в SendReportAction.SendReport.Execute(ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.CompositeActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutionFilter.Execute(Activity ac tivity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.FaultAndCancellationHandlingFilter.Execute(Activity activity, ActivityExecutionContext executionContext) в System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime) в System.Workflow.Runtime.Scheduler.Run() Я так понимаю ошибка заключается в недостаточности прав?Каких именно? Возможно на создание, редактирование, назначение... в общем на те действия, что вы делаете. Может быть нет прав на чтение какого-нибудь объекта. Расширьте права максимально или попробуйте сделать под администратором системы, у него все права |
|
|
За это сообщение автора поблагодарили: moskalevas (1). |
![]() |
#18 |
Чайный пьяница
|
Посмотрите, действительно ли под тем пользователем, который указан в теле лога - есть права на просмотр отчёта, потому как исключение указывает на то, что прав нет. У меня один-в-один была ошибка такая же (ну разве что по английски было написано).
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#19 |
Участник
|
Цитата:
Только странно, что из отчёта во вкладке присутствует только шапка самогО отчёта... |
|
![]() |
#20 |
Чайный пьяница
|
А отчёт параметризирован?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
Теги |
c#, custom workflow action, plugin, workflow, reporting services, report |
|
|