4

Отказ от ответственности: Ouside немного знаний VBA Я не программист.

У меня есть несколько отчетов Web-Intelligence, которые запланированы для автоматического запуска для моей компании. В идеале, мы бы отправляли отчеты прямо на наш сервер; к сожалению, у нас нет прав на подключение нового сервера (длинная история).

Итак, в качестве промежуточного решения, в настоящее время у меня запланирован отчет по отправке отчета на мою корпоративную учетную запись Gmail в формате Excel. Когда я получаю электронные письма, я загружаю файлы в папку на моем компьютере. Затем выходит отдельная программа, берет их из папки и добавляет в базу данных оракула.

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

Есть ли способ автоматизировать это без приложения Google Drive для ПК или расширения / приложения (оба из которых отключены в моей компании)? Учитывая мои ограниченные возможности, я думаю о том, чтобы написать сценарий VBA, который выполняется после загрузки Excel, чтобы загрузить файл по ссылке на диске Google ... и использовать планировщик задач для автоматического запуска Excel в определенное время каждый день (или на старте)... но, честно говоря, понятия не имею, с чего начать.

1 ответ1

0

Если я вас понимаю, у вас есть сторонняя служба отчетов, которая - в идеальном мире - будет записывать данные прямо в вашу базу данных Oracle, но из-за какой-то политики вам придется вводить данные самостоятельно. Таким образом, вопрос на самом деле сводится к тому, является ли использование электронной почты в качестве промежуточного программного обеспечения между репортером и Oracle наилучшим способом, и если это так (жизнь может быть трудной), может ли она быть автоматизирована.

Во-первых, можно ли попросить репортера записать результаты на что-то вроде защищенного FTP или веб-сайта загрузки, который они размещают? Автоматизация FTP/SFTP проще, чем автоматизация электронной почты: электронная почта - это еще одна оболочка вокруг ваших данных, которую вы должны удалить, прежде чем сможете получить доступ к отчету, тогда как на FTP или веб-сайте есть только файлы.

На втором есть Google API для GMail, и вы можете управлять им с VBA, но это не для слабонервных. Смотрите здесь, чтобы начать. Даже здесь вы сможете выяснить, как идентифицировать сообщения, представляющие интерес, в вашем почтовом ящике, а затем извлечь вложение из электронного письма. Удачи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .