Do comiesięcznego raportowania używany jest formularz Cel a Osiągnięty. Wartości pól Data i Sprzedaż docelowa są podawane ręcznie co miesiąc. Wartość pola Osiągnięta sprzedaż jest obliczana przez zsumowanie wszystkich wartości w polu Koszt całkowity dla każdego miesiąca.
2. Utwórz raport Wykres przestawny o nazwie Prognoza a wartość rzeczywista na podstawie formularza Cel a osiągnięto z ustawieniami przedstawionymi poniżej. Narysuj pole Data na osi X oraz pola Docelowa sprzedaż i Osiągnięta sprzedaż na osi Y.
3. Skonfiguruj harmonogram z następującymi szczegółami:
4. Kliknij Dodaj nową akcję i wybierz Skrypt Deluge.
5. Zapisz następujący fragment kodu Potop w edytorze Deluge:
// Fetch all records from Sales form for the current month
sales_records = Sales[ID != 0 && Date_field in this month];
// Calculate the total sales
total_sales = sales_records.sum(Total_Cost);
// Fetch records from Target_vs_Achieved form and sort in descending order to have the latest record (current month) on top
forecast_records = Target_vs_Achieved[ID != 0] sort by Added_Time desc;
// Assign the total sales value to the Achieved Sales field in the first record
forecast_records.Achieved_Sales=total_sales;
// Send mail with the attachment to the sales maneger
sendmail
[
from: zoho.loginuserid
subject: "Monthly Report"
message: "Please find the attached monthly sales report"
attachments:report:Forecast_vs_Actual as PDF
]
Skrypt oblicza łączną sprzedaż w danym miesiącu i przypisuje wartość do pola Osiągnięta sprzedaż. Raport zawierający tę wartość i prognozowaną wartość jest następnie wysyłany jako załącznik.
Zobacz jak to działa
Punkty do zapamiętania
Zaleca się umieszczenie fragmentu wysłania poczty w osobnym harmonogramie z pewną przerwą czasową. Zapewnia to wystarczającą ilość czasu na wygenerowanie świeżych danych z nowymi obliczeniami na wykresie przestawnym przed wysłaniem załącznika.
Wykresy przestawne można wysyłać tylko w formacie PDF. Dowiedz się więcej o zadaniu wysyłania poczty i obsługiwanych formatach dla różnych typów raportów.