Czy istnieje sposób automatycznego pobierania plików z Gmaila lub Dysku Google

3

Oświadczenie: Poza niewielką znajomością języka VBA Nie jestem programistą.

Mam kilka raportów Web-Intelligence, które są automatycznie uruchamiane w mojej firmie. Idealnie byłoby, gdyby raporty trafiały bezpośrednio na nasz serwer; nie mamy niestety prawa do podłączenia nowego serwera (długa historia).

Tak więc, w ramach obejścia tego problemu, obecnie planuję wysłać raport na moje firmowe konto Gmail w formacie Excel. Kiedy otrzymuję e-maile, pobieram pliki do folderu na moim komputerze. Następnie osobny program wyciąga rękę, pobiera je z folderu i dołącza do bazy danych Oracle.

Pobieranie plików nie jest niczym wielkim, ale często utknąłem w spotkaniach, a cały proces biznesowy opóźnia się o dzień lub dłużej, dlatego szukam sposobów na zautomatyzowanie tego procesu.

Czy jest jakiś sposób na zautomatyzowanie tego bez aplikacji komputerowej Google Drive lub rozszerzenia / aplikacji (obie są wyłączone w mojej firmie)? Biorąc pod uwagę moje ograniczone możliwości, myślę podobnie jak pisanie skryptu VBA, który uruchamia się po załadowaniu programu Excel, aby pobrać plik z linku do dysku Google ... i używając harmonogramu zadań, aby automatycznie uruchamiać program Excel o określonej godzinie każdego dnia (lub przy uruchomieniu) ... ale szczerze mówiąc, nie mam pojęcia, od czego zacząć.

Antareo
źródło
1
Przekodowałbyś tylko aplikację Google Drive - dlaczego? Czy istnieje powód, dla którego własny kod byłby lepszy od bezpłatnej aplikacji, która robi to samo?
Aganju
1
Co powiedział Aganju. „Osobny program” szuka w folderze i przenosi plik, gdy dotrze. Zainstaluj Dysk Google i spraw, aby program zajrzał do folderów Dysku Google w poszukiwaniu oczekiwanego pliku.
music2myear
Niestety Dysk Google został wyłączony w naszej firmie ... Staram się znaleźć obejście, które jest mniej więcej równoważne.
Antareo,

Odpowiedzi:

0

Jeśli cię rozumiem, masz zewnętrzną usługę raportowania, która - w idealnym świecie - zapisywałaby dane bezpośrednio do Twojej bazy danych Oracle, ale z powodu pewnych zasad musisz sam je wprowadzić. Tak naprawdę pytanie sprowadza się do tego, czy użycie poczty e-mail jako oprogramowania pośredniego między reporterem a Oracle jest najlepszym sposobem i czy tak jest (życie może być trudne), czy można je zautomatyzować.

Po pierwsze, czy dziennikarz może zostać poproszony o zapisanie wyników na czymś takim, jak bezpieczny FTP lub strona internetowa, którą hostuje? Automatyzacja FTP / SFTP jest łatwiejsza niż automatyzacja poczty e-mail: poczta e-mail to kolejne opakowanie danych, które musisz odkleić, aby uzyskać dostęp do raportu, podczas gdy FTP lub witryna internetowa zawierają tylko pliki.

Po drugie, istnieje interfejs API Google'a do Gmaila i można go prowadzić za pomocą VBA, ale nie jest to dla osób o słabym sercu. Zobacz tutaj, aby rozpocząć. Nawet tutaj będziesz wiedział, jak rozpoznać interesujące Cię wiadomości w swojej skrzynce odbiorczej, a następnie wyodrębnić załącznik z wiadomości e-mail. Powodzenia.

AlwaysLearning
źródło