Вопрос к специалистам по Automation Engine.

Статус
Закрыто для дальнейших ответов.

Spirit412

15 лет на форуме
Сообщения
870
Реакции
128
Поставил Office 2013 x64
ODBC x64
Удалил всё что было х86

В конфигураторе появилась возможность подключить внешнюю БД ODBC.
Т.е. как тут описано:
KB95782511: AE Connect - How to use an Excel document as database - Knowledge base articles - wiki.esko.com

Теперь что с вариантом скрипта Дроздова, что с вариантом baraka. пишет ошибку:
  • The script's standard output stream:
  • Microsoft (R) Windows Script Host Version 5.8
  • Copyright (C) Microsoft Corporation. All rights reserved.

  • The script's error output stream:
  • Error: 1004
  • Error (Hex): 3EC
  • Source: Microsoft Excel
Попробую завтра пойти по лёгкому пути - xlsx разархивировать и брать xml листа что в папке \xl\worksheets
 
Последнее редактирование:

dimonchikk

15 лет на форуме
Сообщения
1 165
Реакции
432
Попробуй скрипт раннер запустить физически, а не сервисом. Возможно это поможет локализовать проблему, у меня тоже скриптраннер по умолчанию тоже выдавал ошибку. Запустил отдельным приложением - и скрипт стал работать как надо.
 

Spirit412

15 лет на форуме
Сообщения
870
Реакции
128
Дома на АЕ16 даже ODBC база появилась в списке подключения внешних баз, а на работе в 18м АЕ никак.
Удалил все драйвера х86 (32bit). Переустанавливал... Чистил реестр от 32х битных драйверов. Офис 2013 х64 накатил. Что только не делал. Не выходит.

Решил пока использовать метод предложенный Астрономом - разархивировать xlsx и брать от туда xml листа из него.

Попробуй скрипт раннер запустить физически, а не сервисом. Возможно это поможет локализовать проблему, у меня тоже скриптраннер по умолчанию тоже выдавал ошибку. Запустил отдельным приложением - и скрипт стал работать как надо.

Я останавливал вручную приложение скриптранер и вручную запускал ярлык от администратора.
Эти jawa приложения... сложно у меня сними.
 
Последнее редактирование:

Spirit412

15 лет на форуме
Сообщения
870
Реакции
128
Разархивируя xlsx можно вытащить xml
Неудобно то что ячейки с текстовыми данными кидаются в файл sharedStrings.xml, а числовые - sheet1.xml.
Синтаксис обоих файлов сильно отличается
Если ячейка по свойствам текстовая, но содержит только цифры, она попадает в sheet1.xml. Достаточно перед цифрами поставить текст, значения попадают в sharedStrings.xml

Опять возвращаюсь к вопросу запуска скрипта 'otbline'
 

ACTPOHOM

12 лет на форуме
Сообщения
2 981
Реакции
1 133
Ну настроить можно все, просто бесплатно совсем делать людям скучно.
начальству скажи, что на этом этапе надо слегка раскошелится.
 

Spirit412

15 лет на форуме
Сообщения
870
Реакции
128
Это реально помогло!
1542807828705.png

Спасибо огромное!
 
  • Спасибо
Реакции: ACTPOHOM

Spirit412

15 лет на форуме
Сообщения
870
Реакции
128
Вопрос по Xpath и XML
Формируя запрос, можно вставлять функции.
Пробовал round(). Работает, но не хочет работать format-number(number, pattern)
Пробовал xpath:format-number(/Order/JOB/JobNamber/text(), '00.0000')

Может кто-то подскажет, в чём проблема?
 

baraka

Участник
Сообщения
193
Реакции
90
Вопрос по Xpath и XML
Формируя запрос, можно вставлять функции.
Пробовал round(). Работает, но не хочет работать format-number(number, pattern)
Пробовал xpath:format-number(/Order/JOB/JobNamber/text(), '00.0000')

Может кто-то подскажет, в чём проблема?

Зачем? В AE есть встроенная функция для вывода нужного числового формата
1543239198838.png
 

Spirit412

15 лет на форуме
Сообщения
870
Реакции
128
Это через смартнеймы, а я хочу по возможности без них обойтись.
Script(EXCEL2XML)->MAP DATA->Modify Workflow Parameter Values
Проблема в том, что при выгрузке из экселя, чисто 80,234 превращается в 8023400000001
Ну а номер заказа 18.1234 в 18.123400000000001
В даташите к Xpath есть описание всяких логических, мат. и прочих функций
Формат числа: Функция format-number()

Закралась мысль: А не урезаны ли в AE возможности xpath ?
 

Spirit412

15 лет на форуме
Сообщения
870
Реакции
128
Однако, печально.
И нет возможности добавить функции библиотеками?

Кстати, с тем же JS. Есть возможность добавлять сторонние библиотеки типа JQuery, Numbers.js и т.п.?
 
Последнее редактирование:

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
В документе WhatsNew_AE18 описывается тикет ArtiosCAD layout task.
А вот в самой АЕ я его что-то не нахожу'opa!)'. Кто-нибудь подскажет?
 
Статус
Закрыто для дальнейших ответов.