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ąć.
źródło
Odpowiedzi:
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.
źródło