Witam wszystkich,
Funkcja niestandardowa to napisany przez użytkownika zestaw kodu w celu spełnienia określonego wymagania. Ustaw wymagane warunki, kiedy mają być wyzwalane przy użyciu reguł przepływu pracy (czy to zadań / projektów) i powiąż z nimi funkcję niestandardową.
Wymóg:-
Jeden z naszych klientów miał konkretne wymaganie dotyczące automatycznego klonowania zadania i przenoszenia sklonowanego zadania do listy zadań w innym projekcie po określonej aktualizacji statusu.
Na przykład, gdy status zadania A zostanie zaktualizowany do "Zatwierdzony" w projekcie A, zadanie A powinno zostać automatycznie zduplikowane i przeniesione do listy zadań w projekcie B.
Kod funkcji niestandardowej:
// TODO : Klonowanie zadania z jednego projektu do innego.
// Kopiuj zadanie
copyTaskParamMap = Map();
copyTaskParamMap.put("no_of_instances", "1");
copyTaskDetails = invokeurl
[
url :projectsV3APIEndPoint + "/portal/" + portalId + "/projects/" + projectId + "/tasks/" + taskId + "/copy"
typ :POST
parametry:copyTaskParamMap
connection:"'xxxxxxxxx'"
];
info copyTaskDetails;
info "-------------------------------------";
// Przenieś zadanie
moveTaskParamMap = Map();
moveTaskParamMap.put("from_todolist",tasklistId);
// Identyfikator listy zadań, do której zadanie ma zostać przeniesione
moveTaskParamMap.put("to_todolist","1683929000004182021");
moveTaskDetails = invokeurl
[
url :projectsRestAPIEndPoint + "/portal/" + portalId + "/projects/" + projectId + "/tasks/" + taskId + "/move"
typ :POST
parametry:moveTaskParamMap
connection:"'xxxxxxxxx'"
];
info moveTaskDetails;
info "-------------------------------------";
return "success";
Zastąp "xxxxxxxxx" w powyższym kodzie nazwą połączenia i identyfikatorem docelowej listy zadań (1683929000004182021), do której zadanie ma zostać przeniesione. Zrzut ekranu z listą parametrów do zmapowania jest załączony w celach informacyjnych.
Nasz klient był w stanie wykorzystać niestandardowe funkcje w Zoho Projects, które pozwoliły mu zautomatyzować proces klonowania zadań, zmniejszając zużycie czasu, a tym samym zwiększając produktywność firmy.
Mamy nadzieję, że ten post okazał się przydatny. Jeśli masz jakieś pytania lub zastanawiasz się, czy Twoje wymagania można wykonać za pomocą funkcji niestandardowych, podziel się nimi w sekcji komentarzy poniżej.