|
02.06.2008, 11:33 | #1 |
CRM
|
CRM находится тут же http://inftb:5555/ ?
__________________
MS CRM 3.0/4.0 Sharepoint 2003, MOSS 2007/2010 |
|
02.06.2008, 11:48 | #2 |
Участник
|
Цитата:
|
|
02.06.2008, 15:15 | #3 |
CRM
|
serverurl можно не задавать, лично я использую в таких случаях относительный адрес "/mscrmservices/2006/CrmService.asmx"
Ошибка очень похожа на межсайтовое взаимодействие. На своём сервере я так и не смог воспроизвести ошибку. GenerateAuthenticationHeader - убери. Как насчет установленных плагинов? Может это их сообщение Или уровни безопасности как-то более сильно настроены.
__________________
MS CRM 3.0/4.0 Sharepoint 2003, MOSS 2007/2010 |
|
02.06.2008, 16:16 | #4 |
Участник
|
Цитата:
serverurl можно не задавать, лично я использую в таких случаях относительный адрес "/mscrmservices/2006/CrmService.asmx"
Цитата:
Как насчет установленных плагинов? Может это их сообщение Или уровни безопасности как-то более сильно настроены.
|
|
02.06.2008, 16:48 | #5 |
CRM
|
1. Да
2. Да Цитата:
GenerateAuthenticationHeader - убери.
__________________
MS CRM 3.0/4.0 Sharepoint 2003, MOSS 2007/2010 |
|
|
За это сообщение автора поблагодарили: Bakai Madybaev (1). |
04.06.2008, 10:32 | #6 |
Участник
|
Цитата:
просто писать "/mscrmservices/2006/CrmService.asmx" ?
Теперь надо разобраться с правами доступа - какие права на какие объекты нужны, чтобы юзер мог сохранять измения в данном поле. |
|
04.06.2008, 14:58 | #7 |
CRM
|
Право на редактирование и просмотр. А вот какой уровень, смотрите сами.
__________________
MS CRM 3.0/4.0 Sharepoint 2003, MOSS 2007/2010 |
|
22.04.2009, 18:16 | #8 |
Участник
|
У меня вопрос по схожей тематике, только нужно заполнять значение одного лукап поля (Лукап1) при изменении другого лукап поля (Лукап2). При этом нужный ИД для Лукап1 сидит не в самой записи сущности в поле Лукап2, а через одну сущность. Т.е. поле Лукап2 с типом Сущность2, в ней есть лукап с типом Сущность3 и в ней уже лукап с полем Сущность1, значение из которого необходимо подставить в поле Лукап1 формы. После этого еще с десяток полей на форме нужно заполнить значениями из этой найденной записи Сущности1. Поначалу у меня были мысли насчет кастомной сборки в бизнес-процессе по изменению атрибута Лукап2, но здесь я смотрю предлагается решение через ява-скрипт. Есть ли какие-то общие рекомендации по этому поводу, как правильно делать, через бизнес-процесс или клиентский код?
|
|
22.04.2009, 19:04 | #9 |
Чайный пьяница
|
Цитата:
Сообщение от Yarilo
У меня вопрос по схожей тематике, только нужно заполнять значение одного лукап поля (Лукап1) при изменении другого лукап поля (Лукап2). При этом нужный ИД для Лукап1 сидит не в самой записи сущности в поле Лукап2, а через одну сущность. Т.е. поле Лукап2 с типом Сущность2, в ней есть лукап с типом Сущность3 и в ней уже лукап с полем Сущность1, значение из которого необходимо подставить в поле Лукап1 формы. После этого еще с десяток полей на форме нужно заполнить значениями из этой найденной записи Сущности1. Поначалу у меня были мысли насчет кастомной сборки в бизнес-процессе по изменению атрибута Лукап2, но здесь я смотрю предлагается решение через ява-скрипт. Есть ли какие-то общие рекомендации по этому поводу, как правильно делать, через бизнес-процесс или клиентский код?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
22.04.2009, 20:14 | #10 |
Участник
|
Цитата:
Цитата:
Error: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index Error Message: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index Source File: Not available Line Number: Not available Request URL: http://10.160.105.2:5555/zat611/AppW.../Workflow.asmx Stack Trace Info: [ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index] Код: using System; using System.Collections; using System.Workflow.ComponentModel.Compiler; using System.Workflow.ComponentModel.Serialization; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.Runtime; using System.Workflow.Activities; using System.Workflow.Activities.Rules; using System.Reflection; using Microsoft.Crm.Workflow; using Microsoft.Crm.Sdk; using Microsoft.Crm.SdkTypeProxy; using Microsoft.Crm.Sdk.Query; namespace Miratech.Miro.CrmPlugin { [CrmWorkflowActivity("PayDirection.AktInsurance.OnChange")] public class PayDirectionAktInsuranceChange : Activity { protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { InsContract = new Lookup("new_ins_contract", new Guid("BEB08AF1-5723-DE11-A1E5-0016E68BF392")); return base.Execute(executionContext); } public static DependencyProperty InsAktProperty = DependencyProperty.Register("InsAkt", typeof(Lookup), typeof(PayDirectionAktInsuranceChange)); [CrmInput("InsAkt")] [CrmReferenceTarget("new_ins_akt")] public Lookup InsAkt { get { return (Lookup)base.GetValue(InsAktProperty); } set { base.SetValue(InsAktProperty, value); } } public static DependencyProperty InsContractProperty = DependencyProperty.Register("InsContract", typeof(Lookup), typeof(PayDirectionAktInsuranceChange)); [CrmOutput("InsContract")] [CrmReferenceTarget("new_ins_contract")] public Lookup InsContract { get { return (Lookup)base.GetValue(InsContractProperty); } set { base.SetValue(InsContractProperty, value); } } } } Теперь сижу, думаю, что такая ошибка может значить. |
|
22.04.2009, 20:34 | #11 |
Чайный пьяница
|
Не путайте воркфлоу и плагин. Вы предоставили текст кастомного воркфлоу.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|