Microsoft Planner (avvikssynk)¶
Synkroniserer avviksskjemaer mellom Visma og Microsoft Planner via Microsoft Graph, slik at avvik kan følges opp som Planner-oppgaver.
flowchart LR
AV[Visma-avvik / Deviation] -->|--azurePlanner| GD[GetDeviation onlyNotSynced]
GD --> PL[Opprett Planner-oppgave] --> SID[DeviationSetPlannerID]
PB[--azurePlannerSyncBack] --> DUF[DeviationUpdateForm:<br/>status + kommentar tilbake til avvik]
classDef sys fill:#f8d7da,stroke:#b53b46
class GD,PL,SID,PB,DUF sys
Jobber¶
| Flagg | Metode | Hva den gjør |
|---|---|---|
--azurePlanner |
Azure_PlannerSyncAsync(connectId) |
Oppretter Planner-oppgaver fra usynkroniserte Visma-avvik; mapper avvikstype → kategori; henter ansvarlige fra Graph. Planner-/bucket-ID hentes fra Forms.GetGraph365Integrations. |
--azurePlannerSyncBack |
Azure_PlannerReplySync(connectId) |
Skriver Planner-status/kommentarer/ansvarlig tilbake til Visma-avviket; oppdaterer skjemastatus ut fra %-fullført. |
Avvikene leses/skrives via VBS: Skjema og avvik (FormsController)
(GetDeviation, DeviationSetPlannerID, DeviationUpdateForm).
Hardkodede legitimasjoner
Azure App-ID, -secret og -tenant er hardkodet i kildekoden — bør flyttes til sikker konfigurasjon (sikkerhetsrisiko).