Настройка плагина "Клиенты"для работы в версиях октелл после декабря 2012

После обновления октелл перестает работать плагин "Клиенты"

В новой версии октелл были переработаны графические элементы управления. Плагин "Клиенты" использует старые элементы управления, поэтому не работает в новой версии октелл. Однако проблему можно решить путем добавления к плагину дополнительных файлов.

Для этого необходимо проделать ряд ручных операций:

  1. Найти zip-архив с плагином в папке сервера.
  2. Обычно это \oktell\server\Plugins\[2b4b8b45-92cd-4627-bdbb-98796be32d88]\Arch

  3. Добавить в архив к уже существующим файлам следующие файлы из каталога программы, имеющей версию, в которой плагин работал. Можно найти в папке oktell\Server\SavedOldVersions:
  4. oktell.BaseLib.dll
    oktell.ClientComponents.dll
    oktell.ClientUI.dll
    oktell.PluginStarter.exe переименовать в oktell.PluginStarterX.exe
    oktell.PluginStarter.exe.config переименовать в oktell.PluginStarterX.exe.config
    oktell.PluginWrapper.dll
    oktell.Watcher.dll

  5. Изменить последние 2 цифры в имени архива на бОльшие значения (для того, чтобы клиентские приложения сочли необходимым обновить архив, закачав его с сервера).
  6. В конфигурационном клиентском файле oktell.ClientStarter.exe.config необходимо настроить:
  7. работу плагинов во внешнем процессе при регистрациях и настройке <add key="PlugRegLoadType" value="2" />
    запуск плагина в своем внешнем процессе <add key="PlugTcp_plugin_clients" value="oktell.PluginStarterX.exe" />

    Здесь следует обратить внимание, что "PlugTcp_" - префикс, а "plugin_clients" - название основной регистрируемой сборки плагина строчными буквами.

  8. Сменить режим регистрации плагина в таблице БД при помощи SQL-запроса:
  9. update oktell.dbo.A_PlugIns
    set LoadType=2
    where id='2B4B8B45-92CD-4627-BDBB-98796BE32D88'

  10. Необходим перезапуск серверной службы и клиентского приложения

    плагин клиенты

    Комментарии

    313

    Бельский А.А.


    9 января 201319:09

    <add key="PlugTcp_plugin_clients" value="oktell.PluginStarterX.exe" /> — внимательнее, в конце />

      322

      ООО "ДЛ МЕДИКА"


      22 января 201323:33

      нам это штука все сломала!!!

        325

        MSU


        30 января 201300:15

        Не из-за этих изменений появилось такое?

        11:18:48:655 2040 PhoneV — Phone.BeginInvoke TIMEOUT!!!
        11:18:48:655 2040 PhoneV — Control thread's stack. Now
        at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc in :0
        at System.Windows.Forms.NativeWindow.DefWndProc in :0
        at System.Windows.Forms.Control.DefWndProc in :0
        at System.Windows.Forms.Control.WndProc in :0
        at System.Windows.Forms.Control+ControlNativeWindow.OnMessage in :0
        at System.Windows.Forms.Control+ControlNativeWindow.WndProc in :0
        at System.Windows.Forms.NativeWindow.Callback in :0
        at System.Windows.Forms.UnsafeNativeMethods.SetFocus in :0
        at System.Windows.Forms.ContainerControl.FocusActiveControlInternal in :0
        at System.Windows.Forms.Form.set_Active in :0
        at System.Windows.Forms.Form.WmActivate in :0
        at System.Windows.Forms.Form.WndProc in :0
        at oktellClient.Controls.oktellForm.WndProc in :0
        at oktellClient.FormDesigner.FormPreview.WndProc in :0
        at System.Windows.Forms.Control+ControlNativeWindow.OnMessage in :0
        at System.Windows.Forms.Control+ControlNativeWindow.WndProc in :0
        at System.Windows.Forms.NativeWindow.Callback in :0
        at oktell.Classes.API.SetWindowPos in :0
        at oktellClient.Controls.oktellForm.ReactivateTrayMenu in :0
        at oktellClient.Controls.oktellResizableFormByFrame.OnLoad in :0
        at System.Windows.Forms.Form.OnCreateControl in :0
        at System.Windows.Forms.Control.CreateControl in :0
        at System.Windows.Forms.Control.CreateControl in :0
        at System.Windows.Forms.Control.WmShowWindow in :0
        at System.Windows.Forms.Control.WndProc in :0
        at System.Windows.Forms.ScrollableControl.WndProc in :0
        at System.Windows.Forms.ContainerControl.WndProc in :0
        at System.Windows.Forms.Form.WmShowWindow in :0
        at System.Windows.Forms.Form.WndProc in :0
        at oktellClient.Controls.oktellForm.WndProc in :0
        at oktellClient.FormDesigner.FormPreview.WndProc in :0
        at System.Windows.Forms.Control+ControlNativeWindow.OnMessage in :0
        at System.Windows.Forms.Control+ControlNativeWindow.WndProc in :0
        at System.Windows.Forms.NativeWindow.Callback in :0
        at System.Windows.Forms.SafeNativeMethods.ShowWindow in :0
        at System.Windows.Forms.Control.SetVisibleCore in :0
        at System.Windows.Forms.Form.SetVisibleCore in :0
        at System.Windows.Forms.Control.set_Visible in :0
        at System.Windows.Forms.Form.ShowDialog in :0
        at System.Windows.Forms.Form.ShowDialog in :0
        at oktellClient.Controls.CardLoopForm.Self_ShowCard in :0
        at System.Reflection.RuntimeMethodInfo.InternalInvoke in :0
        at System.Reflection.RuntimeMethodInfo.InternalInvoke in :0
        at System.Delegate.DynamicInvokeImpl in :0
        at System.MulticastDelegate.DynamicInvokeImpl in :0
        at System.Windows.Forms.Control.InvokeMarshaledCallbacks in :0
        at System.Windows.Forms.Control.WndProc in :0
        at System.Windows.Forms.ScrollableControl.WndProc in :0
        at System.Windows.Forms.ContainerControl.WndProc in :0
        at System.Windows.Forms.Application+ParkingWindow.WndProc in :0
        at System.Windows.Forms.Control+ControlNativeWindow.OnMessage in :0
        at System.Windows.Forms.Control+ControlNativeWindow.WndProc in :0
        at System.Windows.Forms.NativeWindow.Callback in :0
        at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW in :0
        at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager.FPushMessageLoop in :0
        at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner in :0
        at System.Windows.Forms.Application+ThreadContext.RunMessageLoop in :0
        at System.Windows.Forms.Application.Run in :0
        at oktellClient.Controls.CardLoopForm.ThreadFunc in :0
        11:18:48:655 2564 PhoneV — Control thread's stack. Now
        at System.Windows.Forms.UnsafeNativeMethods.PeekMessage in :0
        at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager.FPushMessageLoop in :0
        at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner in :0
        at System.Windows.Forms.Application+ThreadContext.RunMessageLoop in :0
        at System.Windows.Forms.Application.Run in :0
        at oktellClient.LoginForm.ApplicationFunc in :0
        at oktellClient.LoginForm.Perform in :0
        at System.Reflection.RuntimeMethodInfo.InternalInvoke in :0
        at System.Reflection.RuntimeMethodInfo.InternalInvoke in :0
        at System.Reflection.RuntimeMethodInfo.Invoke in :0
        at oktellClient.Starter.Starter.Main in :0
        11:18:49:186 3612 cb — ---> srv event: Ping

          345

          АЗ


          27 марта 201300:59

          А как плагин установить на новыйх версиях?
          При установке ошибками ругается.

            350

            shunok


            4 апреля 201320:24

            А как плагин установить на новыйх версиях?
            При установке ошибками ругается.
            Це сама проблема!!!

              351

              shunok


              4 апреля 201320:26

              А как плагин установить на новыйх версиях?
              При установке ошибками ругается.

              Тоже самое, на новой версии не работает... как установить на новую версию Октел?

                418

                ООО "Сибирский дом"


                30 марта 201414:32

                Как установить плагин на версию 2.9? Все методы описанные в базе знаний не работают. При компиляции постоянные ошибки. Есть ли скомпилированный вариант плагина под 2.9?

                  419

                  ООО "Сибирский дом"


                  30 марта 201414:43

                  Вопрос снят

                    431

                    Golden Pages


                    24 апреля 201412:03

                    ООО "Сибирский дом": поделитесь, пожалуйста, решением, если оно найдено.

                      Новое сообщение

                      Прикрепить файлы

                      Написать