Объявление

Свернуть
Пока нет объявлений.

Рассылка отчетов по расписанию

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • #31
    Возможно, в настройках таска установлена опция на Output - "show results as table"
    Поменяйте на "output report to file"

    Комментарий


    • #32
      Ann, спасибо, уже дошло!
      Работает хреновина
      OMNITRACKER® Version 10 Certified Professional (OCP)

      Комментарий


      • #33
        Теперь затык в следующем:
        сделал скрипт run.cmd, который запускает VBS.
        Если запускаю скрипт руками - отчет формируется и отправляется по почте.
        Внутренними средствами ОТ настроить по расписанию не удалось - даже не запускается, наверное, с правами что-то, буду ковырять.
        Тогда запускаю run.cmd с помощью виндового Tack Scheduler. Запускается скрипт, выполняется, судя по логам - доходит до строки
        tsk.Execute reqs, "c:\Reports\WeeklyReport.xls", 3
        и на ней останавливается
        Причем смотрю процессы - запускается EXCEL под моей учеткой, но ничего, судя по всему, не делает - висит просто...
        OMNITRACKER® Version 10 Certified Professional (OCP)

        Комментарий


        • #34
          Выяснил, где стопорится.
          В скрипте постпроцессинга предпоследняя строчка

          objWorkbook.SaveAs("C:\Reports\Report-" + sDate + ".xls")

          Так вот - стопорится на ней. Хотя дал права на папку C:\Reports - Everyone Full control
          OMNITRACKER® Version 10 Certified Professional (OCP)

          Комментарий


          • #35
            Причем как-то странно. В настройках экспорта указано Output report to file, и указано имя файла. Если запускать руками - он создает сначала этот файл (с сырыми данным), а потом, в скрипте постпроцессинга - уже раскрашенный отчет.
            Так вот. При запуске по расписанию он УДАЛАЕТ старый файл с сырыми данными, но новый - не создает (((
            OMNITRACKER® Version 10 Certified Professional (OCP)

            Комментарий


            • #36
              Есди сервер 64bit, то попробуйте создать папку "C:\Windows\SysWOW64\config\systemprofile\Desktop" .
              С уважением, Сергей Осадчий

              Комментарий


              • #37
                Создал... И попробовать туда отчеты складывать?
                Попробовал. Та же история. Процесс экселя сначала работает, потом останавливается.
                OMNITRACKER® Version 10 Certified Professional (OCP)

                Комментарий


                • #38
                  Сообщение от Twilight Посмотреть сообщение
                  Создал... И попробовать туда отчеты складывать?
                  Попробовал. Та же история. Процесс экселя сначала работает, потом останавливается.
                  Эта папка нужна, чтобы excel корректно работал в нулевой сессии, судя по тому, что пишут здесь.

                  А какие права на нее выданы?

                  Комментарий


                  • #39
                    Поставил на эту папку права Everyone Full Control. Безрезультатно ((
                    OMNITRACKER® Version 10 Certified Professional (OCP)

                    Комментарий


                    • #40
                      Сообщение от Ann Посмотреть сообщение
                      Эта папка нужна, чтобы excel корректно работал в нулевой сессии, судя по тому, что пишут здесь.
                      Этого может быть не достаточно. Чтобы Excel нормально работал при вызове службой, что и происходит при запуске скрипта средствами ОТ, попробуйте сделать следующее:
                      1. Проверить под какой учеткой запускаются службы ОТ, если Local System - сменить на пользовательскую учетку
                      2. Создать папку C:\Windows\SysWOW64\config\systemprofile\Desktop для 64х битной системы и C:\Windows\System32\config\systemprofile\Desktop для 32x
                      3. Внести изменения в DCOMConfig, для этого
                        • Запустить dcomcnfg.exe, далее Console Root -> Component Services -> My Computer -> DCOM Config
                        • Выделить Microsoft Excel Application, открыть конктестое меню правым кликом и открыть свойства
                        • Перейти на вкладку Identity и выбрать Interactive User
                        • Перейти на вкладку Security, выбрать Customize в блоке Launch and Activation Permissions и добавить разрешения пользователю под которым запускаются службы ОТ
                        • Аналогично сделать и для блока Access Permissions
                      Мой профиль в Linked

                      Комментарий


                      • #41
                        Алексей! Респект Вам и уважуха! Она заработала!
                        Правда, запускается не самим ОТ, а виндовым Task Scheduler'ом - но РАБОТАЕТ!!!
                        Спасибище!!!
                        OMNITRACKER® Version 10 Certified Professional (OCP)

                        Комментарий


                        • #42
                          Пожалуйста
                          Мой профиль в Linked

                          Комментарий


                          • #43
                            Эх... рано радовался. оно работает, если я залогинен по RDP на сервер. Если разлогинился - не работает. Т.е. скрипт запускается, но, судя по логам, доходит то строчки
                            tsk.Execute reqs, "c:\Reports\temp.xls", 3
                            и все... Excel не запускается
                            OMNITRACKER® Version 10 Certified Professional (OCP)

                            Комментарий


                            • #44
                              Действительно, есть такая проблема, причем и при запуске через Запланированный задачи в ОТ. Но это похоже решается включением автоматического входа в систему при загрузке ОС, для этого в редакторе реестра нужно внести изменения в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Cu rrentVersion\Winlogon\
                              AutoAdminLogon = 1
                              DefaultUserName = Логин пользователя под которым должен запускаться Эксель
                              DefaultPassword = Его пароль
                              Если каких-то из этих параметров нет, их нужно создать со значением типа String
                              Последний раз редактировалось Alexey Belikov; 27-06-2013, 16:58.
                              Мой профиль в Linked

                              Комментарий


                              • #45
                                Спасибо, все работает! Правда, плохо, что нужно пароль в открытом виде в регистри хранить... ну что поделаешь...
                                OMNITRACKER® Version 10 Certified Professional (OCP)

                                Комментарий

                                Обработка...
                                X