Altinn / Altinn/info.altinn.no

Integrere nye og oppdaterte artikler

Open
#342 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
1
Forks
2
Avg merge
21h 25m
Merged PRs (30d)
32

Description

## Formål

Lage kode for å hente artikler som er laget eller modifisert siden forrige jobb-kjøring.

## Implementasjon

Hente ut dato og tid for forrige vellykkede kjøring av jobben, og bruke feltet "modifiedTime" i GraphQL-spørringen.
Hvis jobben feiler en dag vil da samme innhold bli forsøkt importert på nytt som en del av neste dags kjøring (eller manuell kjøring).

Episerver-bibliotek brukes for å opprette eller oppdatere artikler i Optimizely. Publiseringsstatus settes til draft for nye artikler. For eksisterende artikler beholdes eksisterende publiseringsstatus.

Vi bør begrense antall artikler vi henter i hver spørring, f.eks. 20 av gangen.

## Akseptansekriterier

Planlagt jobb henter inn nye og oppdaterte artikler.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the scheduled job and its GraphQL query, then trace how the previous successful run time is stored and how Episerver creates or updates Optimizely articles. Verify the import uses modifiedTime, limits each query to a small batch, retries content after a failed run, and preserves the required publication statuses.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, typescript
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.