Zum Inhalt

M365 Jobs in Stella CRM#

Zentrales Element im Stella CRM ist das Script glo_SharedFunctions.M365. Es enthält eine Methode, um ein entsprechendes Job-Dokument in der Stella Helper App zu generieren.

M365.createJob(String jobType, String siteId, Document doc);

Als jobType muss entweder locationfolder (Sharepoint Ordner zu einer Liegenschaft erzeugen) oder team (Projekt-Team erstellen) angegeben werden. Für den Sharepoint-Ordner ist die Angabe der siteId zwingend erforderlich. Diese kann bzw. sollte aus einem Stella Configuration Element mittels API.getConfigValue('M365', 'RootSiteId') geholt werden. Zudem wird dem Job der RootFolder mitgegeben. Dies ist der Name des Ordners, der bereits in der Site existieren muss und in dem dann der neue Ordner pro Liegenschaft erzeugt wird. Vorgabename ist hierbei Liegenschaften, dieser Name kann aber mittels Stella Configuration Element frei gewählt werden. Intern wird hierzu der Aufruf API.getConfigValue("M365", "RootFolder") verwendet.

Eine entsprechende Konfiguration im Stella CRM sieht dann wie folgt aus:

Für die Ermittlung der entsprechenden Site IDs siehe Abschnitt Setup, Site ID ermitteln

Die Aktionen in der Liegenschafts- sowie der Auftragsmaske sehen wie folgt aus:

#include(glo_SharedFunctions.M365)
M365.createJob("locationfolder", "siteId");

Dies erzeugt einen Job, um einen Ordner zu einer Liegenschaft zu erstellen.

Das folgende Script erzeugt einen Job, um ein Team für einen Auftrag bzw. ein Projekt zu erzeugen:

#include(glo_SharedFunctions.M365)
M365.createJob("team", null);

Optional erlaubt die Methode einen dritten Parameter, das Document. So kann diese Methode auch in Ansichten mit Mehrfachauswahl genutzt werden.

M365 Integration deaktivieren#

Wenn die Aktionen zur Erstellung der M365 Elemente nicht gewünscht sind, können diese mittels des Elements ShowM365Actions und einem Wert anders als true realisiert werden. Die Aktionen werden dann in den Masken nicht mehr angezeigt.