Prosjekt-modulen¶
Modul for prosjektstyring i ePortal — prosjekter, oppgaver, deloppgaver, sjekklister, milepæler, kanban-buckets, Gantt og KAI-assistert planlegging.
| Egenskap | Verdi |
|---|---|
| moduleID | 40 |
| Rotrute | /projects (omdirigeres til /projects/list) |
| Mobil-vennlig | Ja |
| Krever lisens | Ja — aktiveres per tenant av Konti |
| Relaterte moduler | KAI, SharePoint |
Prosjektlisten bruker den samme kompakte sideheaderen som de øvrige prosjektoversiktene. Antall tilgjengelige prosjekter vises ved tittelen, mens filter, visningsvalg og Nytt prosjekt ligger samlet til høyre.
Tilgang¶
| Hvem | Hva trengs |
|---|---|
| Bruker / Leder | Tilgang til modul 40 (Project) via wv_Userright — håndheves i project-routing.module.ts:21-32 med ModuleGuard |
| Eksterne brukere | Får begrenset visning via DataAccess-deling på ObjectType = 'Project'. Felter som prosjektnummer (projNo), eier (ownerUserId) og kunde (actorId) deaktiveres for eksterne brukere (project-detail.component.ts:235-239) |
| Deling fra prosjekt | Bruker må ha canEdit på Project i datatilgang for å åpne dele-modal (project-detail.component.ts:250-256) |
Sider og ruter¶
Modulen er registrert i project.menu.ts og rutes i project-routing.module.ts:
| Rute | Side | Hva den viser |
|---|---|---|
/projects/list |
Prosjektliste | Smart-grid med alle prosjekter, søk, tag-filter, paginering |
/projects/overview |
Dashboard | Nå-situasjonen i prosjektporteføljen, med KPI-er, oppgaver som trenger oppfølging, egne prosjekter og nylig aktivitet |
/projects/manager-overview |
Prosjektlederoversikt | Endringer siden sist, i dag eller i en valgt periode, sammen med prosjekter og oppgaver som trenger oppfølging |
/projects/portfolio-gantt |
Portefølje-Gantt | Tidslinje for alle prosjekter samlet |
/projects/task-overview |
Oppgaver | Felles oppgaveliste med «Mine oppgaver»/«Alle oppgaver», KPI-er, Gantt, påminnelser og filtre |
/projects/my-tasks |
Kompatibilitetsrute | Omdirigeres til /projects/task-overview, som åpner med «Mine oppgaver» som standard |
/projects/new |
Nytt prosjekt | Skjema for å opprette prosjekt |
/projects/:id |
Prosjektdetalj | Redigér prosjekt, milepæler, buckets, dokumenter, deling, budsjett, aktivitetslogg |
/projects/:id/dashboard |
Dashboard for ett prosjekt | Status, KPI-kort, dokumenter, deling og milepæler for det valgte prosjektet |
/projects/:id/workspace |
Prosjekt-arbeidsflate | Veksler mellom liste / tavle / Gantt |
/projects/:id/board |
Kanban-tavle | Buckets med dra-og-slipp |
/projects/:id/gantt |
Gantt | Tidslinje for ett prosjekt |
/projects/:projectId/tasks/:taskId |
Oppgavedetalj | Oppgave med sjekkliste, deloppgaver, kommentarer |
Prosjektregister¶
Prosjektskjemaet (project-detail.component.ts:282-295):
| Felt | Validering | Standardverdi |
|---|---|---|
Tittel (projectTitle) |
Påkrevd, maks 200 tegn | — |
| Beskrivelse | — | (tom) |
| Status | Verdier: Active, Completed, OnHold, Archived |
Active |
Prosjektnummer (projNo) |
Fri tekst (kan kobles til ERP-prosjekt) | (tom) |
Kunde (actorId) |
Søkbart CRM-kundefelt | — |
Kontaktperson (contactId) |
— | — |
Ansvarlig (ownerUserId) |
Bruker fra wv_User |
— |
| Startdato / sluttdato | — | — |
| Farge | Fra palett: #4285F4, #34A853, #FBBC04, #EA4335, #FF6D01, #46BDC6, #7B1FA2, #C2185B |
#4285F4 |
Detalj-siden har tab-veksler: - Venstre kolonne: Generelt / Tilknytninger / Budsjett (project-detail.component.ts:100) - Høyre kolonne: Milepæler / Buckets / Aktivitet (project-detail.component.ts:101)
Milepæler¶
Milepæler legges på prosjektet med tittel, dato, beskrivelse, farge og status. Standardverdier (project-detail.component.ts:129-135):
- Farge:
#46BDC6 - Status:
Pending
Status-tilstander styres av MilestoneStatusService (shared/milestone-status.service.ts).
Buckets (kanban-kolonner)¶
Buckets opprettes per prosjekt med navn og farge (project-detail.component.ts:82-86). Standardfarge for ny bucket er #6c757d. Tavle-visningen (task-board.component.ts) støtter dra-og-slipp av oppgaver mellom buckets.
Oppgaver, deloppgaver og sjekklister¶
Oppgaver opprettes på prosjektet og kan ha:
- Deloppgaver (task-detail.component.ts:82-83) — knyttes som
subTasksviaLinkSubTaskRequest - Sjekkliste med
ChecklistItemDto(task-detail.component.ts:71-72) - Skjul i oversikt:
hideSubTasksInOverviewoghideChecklistInOverview(task-detail.component.ts:294-295) - Tagger via
TagService(task-detail.component.ts:33,187) - Hurtigpanel — når en oppgave åpnes fra oversikt, dashboard, tavle eller Gantt kan tittel- og beskrivelsesfeltet utvides vertikalt slik at lange titler, bilder og rik tekst får mer arbeidsrom uten å åpne full visning.
- Påminnelse — settes via modal på Oppgaver (task-overview.component.ts). Bruker kan velge dato eller sende påminnelse umiddelbart via
sendReminderNow.
Workspace med visningsveksler¶
/projects/:id/workspace veksler mellom tre visninger uten å laste siden på nytt (project-workspace.component.ts:13,38):
- Liste (
list) - Tavle (
board) — standard ved første åpning - Gantt (
gantt)
Sist valgte visning lagres i localStorage under nøkkelen projectWorkspaceView (project-workspace.component.ts:112,183).
Gantt og portefølje-Gantt¶
/projects/:id/gantt— Gantt for ett prosjekt (project-gantt.component.ts)/projects/portfolio-gantt— alle prosjekter samlet (project-portfolio-gantt.component.ts)
KAI-planlegging fra dokument¶
Åpne KAI Planner fra detaljvisning eller dashboard via @ViewChild('kaiPlanner') kaiPlanner: KaiPlannerModalComponent (project-detail.component.ts:191). KAI leser et opplastet dokument (f.eks. tilbud) og foreslår milepæler, buckets og oppgaver. Se KAI-modulen for hvordan promptene konfigureres.
KAI statusrapport¶
Generér statusrapport direkte fra prosjektdetaljen (project-detail.component.ts:194-208):
- Valgfritt å inkludere oppgaver (
kaiStatusReportIncludeTasks) og historikk (kaiStatusReportIncludeHistory) - Resultatet kan redigeres inline
- Last ned som PDF via
kaiStatusReportPdfBlob
Kopiér prosjekt¶
Åpnes fra prosjektdetalj-toolbar. «Kopier prosjekt» lager et nytt prosjekt med hele strukturen fra originalen. Velg hva som skal kopieres:
| Felt | Standard | Kopierer |
|---|---|---|
| Inkluder buckets | På | Bøtter/kolonner |
| Inkluder oppgaver | På | Oppgaver med deloppgaver (riktig hierarki), beskrivelser, prioritet, rekkefølge, estimater |
| Inkluder milepæler | På | Milepæler |
| Inkluder avhengigheter | På | Oppgave-avhengigheter (forløper/etterfølger) |
| Inkluder sjekklister | På | Sjekklistepunkter (alle avhukinger nullstilles) |
| Inkluder tagger | På | Tagger på prosjekt og oppgaver |
| Inkluder budsjett | Av | Budsjettlinjer |
| Inkluder delinger | Av | Datadelinger |
| Inkluder dokumenter / oppgavedokumenter | Av | Vedlegg |
Nullstilles alltid i kopien: ansvarlige, status (→ «Ikke startet»), fullført-dato, fremdrift, registrerte timer. Kommentarer kopieres ikke.
Ord-erstatning¶
Sett opp ett eller flere finn → erstatt-par (f.eks. bytt firmanavn). Erstatningen gjøres på hele ord, uavhengig av store/små bokstaver, og anvendes på navn, beskrivelser og sjekklistepunkter i kopien. Tomme «finn»-felt ignoreres.
Datoer¶
Et eget kryss styrer datoene:
- Av (standard): prosjektet kopieres uten oppgave-/prosjekt-datoer (blanke). Milepæl-datoer beholdes (de er påkrevd).
- På + ny startdato: alle datoer som er satt flyttes relativt til den nye startdatoen, regnet i arbeidsdager (helg og helligdager hoppes over). Oppgaver uten dato forblir uten dato. Kopier-knappen krever at en ny startdato er valgt før den blir aktiv.
Budsjett¶
Detalj-siden har en budget-tab (project-detail.component.html:237-238) som bruker <app-budget-card> for å vise og redigere prosjektbudsjett (project-detail.component.ts:180-188). Lagring skjer via SaveProjectBudgetRequest.
Dokumenter og SharePoint¶
På prosjektdetaljen kan brukeren laste opp filer og koble til SharePoint-mapper (project-detail.component.ts:155-166). Tab veksler mellom Filer (files) og SharePoint (sharepoint). Standardoppsettet tillater blant annet PDF, Word, Excel, PowerPoint (ppt, pptx), bilder og tekstfiler.
SharePoint-tilkobling krever canEdit på SharePoint.Connection i datatilgang (project-detail.component.ts:243-249). Se Microsoft 365-integrasjonen.
Aktivitetslogg og notater¶
Høyre kolonne på prosjektdetaljen har en activity-tab som viser historyEntries (project-detail.component.ts:171-178, project-detail.component.html:445-447). Du kan:
- Legge til notat (
newNote) - Redigere eksisterende notat
- Slette notat (med bekreftelses-modal)
Prosjekt-deling (ekstern tilgang)¶
Eier kan dele prosjekt med interne eller eksterne brukere via DataAccess (project-detail.component.ts:138-153):
| Felt | Verdi |
|---|---|
| Tilgangsnivå | View, Edit, Full (standard View) |
| Ekstern bruker | Opprettes inline med navn og e-post via CreateExternalUserAndShareRequest |
Eksterne brukere som åpner et prosjekt de ikke har tilgang til ledes til /projects/external-no-access (project-routing.module.ts:20).
Tagger¶
Prosjekter og oppgaver kan merkes med tagger via felles TagService. Tag-filteret på prosjektlisten lar deg filtrere visningen (project-list.component.ts:42-44).
Slik gjør du: opprett et prosjekt¶
- Åpne
/projects/list - Klikk + Nytt prosjekt (åpner
/projects/new) - Fyll inn Tittel (påkrevd, maks 200 tegn)
- Velg eventuelt Kunde, Ansvarlig, Start- og sluttdato og Farge
- Sett Status (standard
Active) - Lagre — du sendes til prosjektdetaljen
/projects/:id
Se Opprette nytt prosjekt for fullstendig steg-for-steg.
Slik gjør du: planlegg med KAI¶
- Åpne et prosjekt
- Last opp tilbud / utkast under Dokumenter
- Klikk KAI Planner i toolbar
- Velg dokumentet og la KAI foreslå milepæler, buckets og oppgaver
- Gjennomgå forslagene og lagre det du vil bruke
Se KAI-planlegging fra dokument.
Arbeidsprosesser¶
Se prosesskartet for Prosjekt for sammenhengen mellom planlegging, gjennomføring, oppfølging og avslutning.
| Prosess | For hvem |
|---|---|
| Opprette nytt prosjekt | Leder + Administrator |
| KAI-planlegging fra dokument | Leder + Administrator |
| Følge opp fremdrift | Leder |
| Lukke prosjekt | Prosjektleder |
Vanlige problemer¶
| Symptom | Årsak / løsning |
|---|---|
| "Tittel er påkrevd" når du lagrer prosjekt | Feltet projectTitle er tomt eller over 200 tegn — fyll inn en kortere tittel (project-detail.component.ts:284) |
Eksterne brukere får 403 / sendes til external-no-access |
Brukeren har ikke aktiv DataAccess-deling på prosjektet. Eier må legge til brukeren via Dele-modalen |
| SharePoint-tilkobling kan ikke opprettes | Mangler canEdit på SharePoint.Connection i datatilgang. Be administrator om tilgang under Innstillinger → Datatilgang |
| Påminnelses-modal mangler oppgaver | Påminnelse settes på Oppgaver (/projects/task-overview), ikke på prosjektdetaljen |
| Prosjekt-modulen vises ikke i menyen | Mangler wv_Userright for moduleID = 40 — administrator må aktivere modul 40 for brukernivået |
Relaterte innstillinger¶
- Prosjekt — prosjekt-konfigurasjon
- Avdeling — avdelinger som påvirker prosjekt-tilgang
- Datatilgang — for
ProjectogSharePoint.Connection





