RecordAllChangesGridPage что это такое?

Добрый день, а за что отвечает данный объект? RecordAllChangesGridPage
И как он вызывается?

Проблема с ошибкой возникающей в данном модуле, при выполнении действия "Открыть страницу"
Ошибка возникает в :

public virtual bool InitScriptTask3Execute(ProcessExecutingContext context)

а именно
        var parameters = (Dictionarystring,object>)UserConnection.UserContext[defValuesId.ToString()];
        if (parameters["schemaId"] != null) {
                SysEntitySchemaId = (Guid) parameters["schemaId"];
        }

параметр schemaId отсутствует

Нравится

4 комментария

Разобрался что за объект - Журнал изменений.
Но вопрос остался, какой (Guid) parameters["schemaId"] должен быть?

Илья, уточните, при каких действиях возникает ошибка.
Также приведите, пожалуйста, полный текст ошибки.
Ведь если parameters["schemaId"] пуст, то он и не используется, ошибки быть не должно.

Ошибка возникает при выполнение действия процесса "открыть страницу", страница задается так:

CreateAgreementTask.PageUId = new Guid("98B6B04A-CF5E-44EE-966A-E4A566F2B773"); //AgreementEditPage

и возникает лишь при условии, что до запуска процесса окно AgreementEditPage открывалось, и в нем устнавливалась активной деталь "Журнал изменений"

ошибка такая:

Date: 30.10.2013 12:17:37 Date (UTC): 30.10.2013 8:17:37 Exception Message: The given key was not present in the dictionary. Exception Type: System.Collections.Generic.KeyNotFoundException Exception Source: mscorlib Exception Stack Trace: at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at Terrasoft.WebApp.RecordAllChangesGridPageEventsProcess`1.InitScriptTask3Execute(ProcessExecutingContext context) at Terrasoft.Core.Process.ProcessScriptTask.InternalExecute(ProcessExecutingContext context) at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context) at Terrasoft.Core.Process.ProcessScriptTask.Execute(ProcessExecutingContext context, Func`2 internalExecute) at Terrasoft.WebApp.RecordAllChangesGridPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context) at Terrasoft.WebApp.RecordAllChangesGridPageEventsProcess`1.OnExecuted(Object sender, ProcessActivityAfterEventArgs e) at Terrasoft.Core.Process.ProcessFlowElement.OnExecuted(ProcessActivityAfterEventArgs e) at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context) at Terrasoft.WebApp.RecordAllChangesGridPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context) at Terrasoft.WebApp.RecordAllChangesGridPageEventsProcess`1.ThrowEvent(ProcessExecutingContext context, String message) at Terrasoft.UI.Core.PageSchemaUserControl.ThrowEvent(String message) at Terrasoft.UI.WebControls.Controls.PageContainer.ThrowInitToContainers(JArray arrayList) at Terrasoft.UI.WebControls.Controls.PageContainer.LoadFromAssembly() at Terrasoft.UI.WebControls.Controls.PageContainer.LoadUserControl() at Terrasoft.UI.WebControls.Controls.PageContainer.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) SessionID: m3wyerjrugyfaert5j52ughm Request URL: /ViewPage.aspx?Id=98b6b04a-cf5e-44ee-966a-e4a566f2b773&defValuesId=c32f1304-af1a-42df-a6cd-b77432d00cc8&createWithUId=a1652dea-856a-4cce-939d-c4acb2637d58 Request Path: /ViewPage.aspx Request UrlReferrer: http://crm.factor.ru/ViewPage.aspx?Id=5e5f9a9e-aa7d-407d-9e1e-1c24c3f9b… Request Type: GET User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36 User Host Address: 10.131.12.236 User: Sau_EV Is Authenticated: True Authentication Type: Forms Is Secure Connection: False Application Version: 5.2.0.653 Application Path: C:\inetpub\BPMonline\ Application Virtual Path: / Application Trust Level: Full Machine Name: MSK01NFCS064 Is Local: False Process ID: 1272 Process Name: w3wp.exe Process Account Name: IIS APPPOOL\BPMonline Thread Account Name: IIS APPPOOL\BPMonline OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1 Net Framework Version: 4.0.30319.239 DBExecutor Type: MSSqlExecutor

Илья, видимо, система пытается вычитать данные об этом объекте из Журнала изменений, но там ничего нет.
Было бы лучше удаленно подключиться и посмотреть, в чем проблема.
Не могли бы Вы написать на support.team@bpmonline.com для скорейшего разрешения проблемы?

Показать все комментарии