Okresowo przesyłaj pliki z Zoho Creator do Zoho Workdrive

Okresowo przesyłaj pliki z Zoho Creator do Zoho Workdrive

Wymóg

Przeprowadź integrację między Zoho Creator i Zoho Workdrive i korzystaj z harmonogramów, aby co miesiąc przesyłać pliki z Creator do Workdrive.

Przypadek użycia  

Aplikacja do śledzenia projektów przechowuje pliki raportów ukończonych projektów w formie - Projekty. Na początku każdego miesiąca do audytu będą przekazywane pliki sprawozdawcze z projektów zrealizowanych w poprzednim miesiącu. Aby to osiągnąć, na koniec każdego miesiąca będzie uruchamiany harmonogram tworzenia nowego folderu dla bieżącego miesiąca i automatycznego przesyłania wszystkich odpowiednich raportów projektu do nowo utworzonego folderu.

Kroki do naśladowania  

1. Utwórz formularz z następującymi szczegółami.
Formularz
Nazwa łącza formularza
Typ pola
Nazwa pola
Nazwa łącza pola
Projekty
Projekty
Pojedyncza linia
Firma
Firma
Pojedyncza linia
Tytuł Projektu
Tytuł Projektu
Pojedyncza linia
Raport
Raport

Ten przypadek użycia można zademonstrować za pomocą tylko wyżej wymienionych pól. Możesz dołączyć tyle pól, ile jest to wymagane.
 
2. Utwórz połączenie z następującymi szczegółami.
To połączenie służy do uwierzytelniania konta Zoho Workdrive, na które zostaną przesłane pliki.

3. Utwórz harmonogram z następującymi szczegółami.
 
4. Kliknij Dodaj nową akcję > Skrypt Deluge i dodaj następujący fragment:
  1. // Create a folder for the current month in Workdrive
  2. folder_name = "Audit_month-"+zoho.currenttime.getMonth();
  3. new_folder = zoho.workdrive.createFolder(folder_name, "oyw2o9aaeafa4c3e9421ca2ae4a8205d3c8c1", "workdrive_connection");

  4. // Fetch the ID of the new folder
  5. folder_id = new_folder.get("data").get("id");

  6. // Fetch the list of projects completed in current month
  7. projects_variable = Projects[End_date in this month];

  8. // Upload reports of the fetched projects to Zoho Workdrive
  9. for each rec in projects_variable
  10. {
  11.  response = zoho.workdrive.uploadFile(rec.Report, folder_id, rec.Project_title, false, "workdrive_connection");
  12. }

Zobacz jak to działa