2013-09-02 3 views
0

Возможно ли запустить пакетный файл, содержащий скрипт лотоса? Можно ли также включить скрипт лотоса, а затем другой язык, например, ksh? Если да, то могли бы вы дать мне несколько примеров или учебников о том, как это сделать?Пакетный файл, который содержит сценарий Lotus

Что мне нужно сделать, это:

  • Существует уже существующий командный файл, который содержит КШ-х, который обновляет значение в файлах первенствовать каждый раз, когда он выполняется.
  • Что мне нужно сделать, это включить две новые функции, сначала мне нужно загрузить файл excel из богатого текста в документе примечаний лотоса, а затем выполнить функции выше, написанные в ksh, после этого
  • Мне нужно переписать -upload или обновить файл excel, который находится в документе Lotus Notes. Я использовал скрипт лотоса для добавления функциональности.

Я также не знаю, как использовать или создавать файлы ksh и пакетные файлы. Благодарю.

ответ

3

Я лично обойду логику: почему бы не использовать запланированный LotusScript или Java-Agent, отсоединить файл от richtextitem и затем запустить ksh оттуда (например, с помощью Shell-Command LotusScript) ... Таким образом, вы можете закодировать материал, который вам нужен, на языках, которые лучше всего подходят для вашей цели. Вы даже можете привязать ksh к конфигурационному документу и отсоединить его на лету. Или полностью создать ksh на лету (с помощью команд записи) ... Это делает это решение реплицированным на любое количество серверов без необходимости распространять ваш ksh для каждого из них ...

+0

Привет, Торстен, я вижу, я не думал об использовании команды оболочки скрипта лотоса или даже «летать», потому что, может быть, я еще ничего о них не знаю. Я еще не пробовал их, но знаю, что я знаю, что есть что-то в скрипте лотоса, который может выполнять команду оболочки и/или ksh. Хотя у меня есть другой вопрос относительно этого, если я не ошибаюсь, запланированные агенты обычно работают на сервере правильно? так что, если этот агент запускается на разных компьютерах .. поэтому способ его решения - вручную запустить агент прямо? или есть другой способ? .. Большое спасибо. –

+1

Вы можете назначить агента для регулярного запуска, например, каждый час или день или неделю в определенное время. Вы также можете определить, на каком сервере будет выполнен агент. –

+1

Существует также возможность запуска запланированных агентов на Notes-Client. Это должно быть включено (в Предпочтениях), и, конечно же, клиент Notes должен работать в это время. Но это возможно. –

2

LotusScript работает только в хост-модуле сценариев, предоставляемом IBM Lotus, но LotusScript - это не единственный способ получить доступ к данным Lotus Notes.

Вы не сказали, на какой платформе вы работаете ksh. Вы упомянули, что работаете с файлами Excel, поэтому, если вы используете свои сценарии в Windows, вы можете использовать классы COM Lotus Notes. Эти классы почти точно совпадают с базовыми классами, которые у вас были бы доступны в LotusScript, но я не знаю, поддерживает ли какая-либо версия ksh (не говоря уже о какой-либо используемой версии) вызов CreateObject или любой другой способ доступ к COM-классам.

Однако сценарий ksh, безусловно, может запускать программы Java, и есть классы Java для Lotus Notes, которые (опять же) почти точно такие же, как и для базовых классов, которые будут использоваться в LotusScript. Мне кажется, что вам нужно сделать небольшую программу Java, чтобы извлечь файл с сервера Domino и другую программу Java, чтобы повторно загрузить ее после. Затем запустите программу, чтобы выполнить загрузку, запустите команды для изменения данных Excel, а затем запустите программу для загрузки.

+1

Привет, Ричард, спасибо за информацию, на самом деле у меня действительно есть нулевой фон на скрипте ksh .. но эта информация была бы очень полезной. На данный момент, хотя я попытаюсь с тем, что торстен предложил мне подумать, что мне будет легче, так как я больше знаком с сценарием лотоса. Но если я не смогу этого сделать, я попробую это, Большое спасибо Ричард. –

Смежные вопросы