PIM Systems

Inriver PIM systemet: videogennemgang, datamodel og API eksempler

Omfattende teknisk gennemgang af Inriver PIM-system inkluderende datamodel, entitetstyper, API-muligheder og implementeringsindsigter fra den virkelige verden.

Udgivet 15. januar 2025
16 min læsning
Sivert Kjøller Bertelsen
Inriver
Entitets-Agnostisk
PIM
Teknisk Gennemgang
API

Platform Oversigt

Inriver anvender en entitets-agnostisk datamodel hvor enhver objekttype kan defineres og håndteres med samme prioritet. Denne tilgang behandler produkter, brands, kategorier, leverandører, kampagner eller ethvert forretningskoncept som førsteklasses entiteter, der kan modelleres med brugerdefinerede attributter, relationer og workflows. I modsætning til traditionelle PIM'er med hardkodede produktentiteter leverer Inriver ægte fleksibilitet til komplekse datamodelleringsscenarier.

Denne entitets-agnostiske tilgang tilbyder større modelleringsfleksibilitet til komplekse B2B-scenarier, hvor du måske skal håndtere detaljerede leverandøroplysninger, marketingkampagner eller regulatoriske data som primære entiteter frem for produkttilføjelser. Platformens Expression Engine bruger Excel-lignende syntaks til at definere regler for feltværdier, hvilket muliggør simulering af arv og versioneringskoncepter.

Nøglefakta

  • Grundlagt: 2007
  • Hovedkvarter: Malmö, Sverige
  • Tilgang: Entitets-agnostisk datamodellering
  • API: REST-baseret med omfattende Swagger dokumentation
  • Deployment: Cloud SaaS med Azure infrastruktur
Inriver PIM login side interface

Inriver PIM login side interface

Inriver login interfacet demonstrerer det professionelle, virksomhedsfokuserede design af platformen.

Inriver Datamodel

Kerneentiteter i Inrivers entitets-agnostiske datamodel med konfigurerbare relationer og attributter

EntityVendor NameDescriptionKey AttributesRelationships
Product
Product EntityKonfigurerbar entitetstype til produkter; ingen hardkodet struktur, fuldt tilpasselig
konfigurerbare felter
relationer
forretningsregler
linker til Items
forbinder til Resources
mapper til Channels
Item
Item EntityVariant-niveau entitet der repræsenterer salgbare SKU'er med specifikke attributter
SKU identifikator
variant attributter
prisdata
barn af Product
linket til Resources
Resource
Resource EntityDigitale aktiver og mediefiler med metadata og versioneringsmuligheder
fildata
metadata
versioner
copyright info
linket til Products/Items
organiseret i mapper
Channel
Channel EntityOutput destinationer til produktdata syndikering og publicering
kanal konfiguration
mapping regler
eksport indstillinger
modtager Product data
definerer output format
Custom Entity
Configurable EntityEthvert brugerdefineret forretningsobjekt (Leverandører, Kunder, Lokationer) med fulde modelleringsmuligheder
brugerdefinerede attributter
relationer
forretningsregler
konfigurerbare forbindelser til enhver entitetstype

Ny til PIM-systemer?

Før du dykker ned i Inriver-specifikationer, vil du måske læse vores omfattende guide til PIM-systemer for at forstå de grundlæggende principper og nøglekoncepter.

Læs PIM-systemguide

Platform Demo & Interface

Se denne omfattende demo der viser Inriver PIM og dækker de grundlæggende brugeraktiviteter: finde produkter, berige produkter, merchandising af produkter og publicering af produkter. Optaget på det cloud-hostede Inriver demo miljø i maj 2022.

Demoen fremhæver Inrivers unikke workarea-baserede workflow system, hvor gemte søgninger bliver til samarbejdsrum for produktberigelse teams.

"Efter at have implementeret Inriver mange gange, vender jeg stadig tilbage til det. Jeg finder opgaver, notifikationer, workflows og gittervisninger virkelig overbevisende til multi-bruger samarbejde, men det kræver lidt træning at vænne sig til."
SB
Sivert Kjøller Bertelsen
PIM Implementeringsekspert
Inriver Attributtyper

Komplet liste over attributtyper tilgængelige i Inriver med deres Inriver termer og søgemuligheder

Common NameVendor NameDescriptionOperatorsExamples
Tekst
String, LocaleStringTekstfelter, hvor LocaleString understøtter lokalisering
Lig med
Ikke lig med
Begynder med
Er tom
Er ikke tom
Indeholder
Produktnavn
Beskrivelse
SKU
Nummer
Integer, DoubleNumeriske felter til heltal og decimalværdier
Lig med
Ikke lig med
Større end
Større end eller lig med
Mindre end
Mindre end eller lig med
Er tom
Er ikke tom
Vægt
Pris
Antal
Boolean
BooleanSand/falsk afkrydsningsfelt
Er sand
Er falsk
Er tom
Er ikke tom
Er aktiv
Fremhævet produkt
Udgået
Dato
DateTimeDato og tid felt
Lig med
Ikke lig med
Større end
Større end eller lig med
Mindre end
Mindre end eller lig med
Er tom
Er ikke tom
Lanceringsdato
Sidst ændret
Udløbsdato
Enkelt Valg
CVL_singleEnkelt mulighed fra kontrolleret ordforråd liste
Indeholder nogen
Indeholder ikke nogen
Lig med
Ikke lig med
Er tom
Er ikke tom
Indeholder alle
Indeholder ikke alle
Brand
Kategori
Status
Multi Valg
CVL_multiFlere muligheder fra kontrolleret ordforråd liste
Indeholder alle
Indeholder nogen
Indeholder ikke alle
Indeholder ikke nogen
Er tom
Er ikke tom
Funktioner
Materialer
Certificeringer
Fil
FileBinær fil upload felt
Lig med
Ikke lig med
Større end
Større end eller lig med
Mindre end
Mindre end eller lig med
Er tom
Er ikke tom
Produktbillede
Manual PDF
Videofil
Komplekst Objekt
XMLXML data gemt som streng til komplekse strukturerede data
Lig med
Ikke lig med
Begynder med
Er tom
Er ikke tom
Indeholder
Tekniske specifikationer
Strukturerede data
Konfiguration

API Implementeringsdetaljer

Autentificering & Sikkerhed

Inriver bruger API nøgle autentificering med granulære tilladelser. .NET SDK'et giver stærkt-typet adgang til alle API endpoints, hvilket gør integration ligetil for Microsoft-stack miljøer.

Søgning & Filtrering

Avanceret søgning er central i Inrivers arkitektur. Platformen understøtter omfattende søgeoperatører per datatype, hvor gemte søgninger bliver til workareas for samarbejdsworkflows. Søgeresultater kan filtreres efter entitetstype, relationer og brugerdefinerede forretningsregler.

Entitetsmodellering Fleksibilitet

I modsætning til traditionelle PIM'er har Inriver ingen hardkodede standard entitetstyper. Products, Items, Resources og Channels er bare foruddefinerede eksempler - du kan oprette brugerdefinerede entitetstyper (Leverandører, Kunder, Lokationer) med identiske modelleringsmuligheder inkluderende alle attributtyper, relationer og forretningsregler.

Hosted Extensions & Teknisk Gæld

Inriver understøtter hosted extensions der muliggør event handling og scheduled jobs, men disse skal skrives i .NET Framework (ikke .NET Core). Denne tekniske gæld er knyttet til SQL stored procedures brugt til kernefunktionalitet som channel struktur håndtering. Selvom disse extensions kan fremstå som en "ubegrænset integrationsmotor," har de performance og skalerbarhedsbegrænsninger der interagerer uforudsigeligt med den dynamisk konfigurerede datamodel. Forsigtighed anbefales kraftigt - undgå at bruge hosted extensions helt, især til kritiske integrationer. Eksterne middleware tilgange er sikrere og mere vedligeholdelige.

Stærkt Typet Framework

Selvom .NET API'et er stærkt typet, er den konfigurerede entitetsdatamodel kun tilgængelig dynamisk. For at oprette et stærkt typet framework der reflekterer din specifikke entitetskonfiguration, kan en .tt skabelon bruges til at generere kode mod din datamodel.

Expression Engine

Expression Engine bruger Excel-lignende syntaks til at definere regler for feltværdier, hvilket muliggør kompleks forretningslogik, arv simulering og automatiseret datavalidering. Dette giver kraftfulde automatiseringsmuligheder for datakvalitet og konsistens.

Dokumentationskvalitet

Omfattende Swagger dokumentation er tilgængelig per tenant, med detaljerede endpoint beskrivelser og det officielle .NET SDK der giver kodeeksempler og bedste praksis for integrationsudvikling.

API Brugseksempel

Eksempel der viser hvordan man henter og opdaterer en entitet ved hjælp af Inriver .NET SDK

csharp
// Hent og opdater entitet ved hjælp af Inriver .NET SDK
var client = new RemotingClient("https://api.productmarketingcloud.com", "<apikey>");

// Hent entitet efter ID
var entity = await client.GetEntityAsync(12345); // produkt entityId

// Opdater entitetsfelt
entity.Fields["Name"].Data = "Opdateret titel 2025";

// Gem ændringer
await client.UpdateEntityAsync(entity);

API Søgeeksempel: Find Entitet via Attribut

Eksempel der viser hvordan man søger efter en entitet via en specifik attributværdi (f.eks. SKU) ved hjælp af Inrivers Query-drevne API.

csharp
// Søg efter en Produkt-entitet baseret på dens SKU-værdi
var client = new RemotingClient("https://api.productmarketingcloud.com", "<apikey>");

var query = new Query
{
    SystemCriteria = new List<SystemCriterion>
    {
        new SystemCriterion { Field = "EntityTypeId", Operator = "Equal", Value = "Product" }
    },
    DataCriteria = new List<DataCriterion>
    {
        new DataCriterion { Field = "ProductSKU", Operator = "Equal", Value = "SKU-12345" }
    }
};

var result = await client.QueryAsync(query);
var entityId = result.EntityIds.FirstOrDefault();

if (entityId > 0)
{
    var product = await client.GetEntityAsync(entityId, LoadLevel.DataOnly);
    // Fundet entitet, fortsæt behandling...
}
"Inriver er udvidelig med både HTML skabeloner og C# kode. Selvom begge er kraftfulde, skal man være forsigtig med ikke at overdrive det - de fleste modifikationer er bedre placeret i middleware med en UI der udnytter PIM'en headless-style."
SB
Sivert Kjøller Bertelsen
PIM Implementeringsekspert

Tekniske Specifikationer

Entitets-Agnostisk Tilgang

Inrivers arkitektur behandler alle entiteter som førsteklasses borgere med identiske modelleringsmuligheder. Brugerdefinerede entiteter understøtter alle attributtyper, relationer og forretningsregler der er tilgængelige for indbyggede entitetstyper.

Workarea-Baserede Workflows

Avancerede søgeresultater kan gemmes som workareas, som bliver til samarbejdsrum hvor teams kan tildeles specifikke produktsæt til berigelse. Denne workflow-centrerede tilgang driver produktivitet i store organisationer.

Indbygget DAM med CDN

Resources (digitale aktiver) behandles som entiteter linket til Products og Items. Platformen inkluderer en indbygget DAM med CDN der har beskæring og rendering gennem ImageMagick konsol parametre. Dog er denne CDN ikke beregnet som et globalt edge delivery netværk som CloudFront. Platformen inkluderer automatisk derivat oprettelse, versionering og metadata håndtering.

Syndikeringsmuligheder

Syndicate+ er et modul der muliggør syndikering til Amazon og andre handelspartnere. Normal Excel eksport kan gå langt i syndikering til markedspladser. For avancerede syndikeringsstrategier, udforsk AI-drevne markedsplads optimeringstilgange.

Digital Shelf Analytics

Digital Shelf Analytics er et separat Inriver tilbud der muliggør analytics på data på tværs af markedspladser som Amazon. En demo med de specifikke markedspladser du handler med anbefales for at vurdere kvaliteten og relevansen for dit use case.

Seneste Platform Opdateringer & AI Integration

Inspire AI i Details Tab

Inriver har integreret deres Inspire AI funktionalitet direkte i den mest brugte Enrich details tab. Brugere kan nu få adgang til generativ AI kapabiliteter gennem et sidepanel til at skabe, forbedre, oversætte og gemme tekst ved hjælp af Large Language Models (LLMs). Den nye bulk-generering kapabilitet tillader brugere at inspirere eller oversætte flere felter samtidigt, hvilket betydeligt forbedrer indholdsoprettelseseffektiviteten.

Inspire AI i Table View

AI funktionalitet er nu tilgængelig direkte i Table View uden at åbne individuelle entitetssider. Brugere kan højreklikke på felter for at generere eller oversætte tekst ved hjælp af Inspires AI, hvilket muliggør hurtig indholdsoprettelse på tværs af flere produkter samtidigt.

Forbedrede Table View Kapabiliteter

Table View har modtaget betydelige forbedringer inkluderende direkte media management adgang, der tillader brugere at forhåndsvise, downloade og uploade media assets uden at forlade visningen. Et nyt kolonne kategoriseringsværktøj hjælper med at organisere store datamodeller ved at gruppere kolonner (feltsæt, kategorier, locales), hvilket gør navigation mere effektiv for komplekse implementeringer.

Delbare Workspaces

Brugere kan nu konfigurere specifikke Table View layouts med brugerdefinerede kolonne arrangementer og gemme dem som workspaces. Disse workspaces kan deles med kolleger, hvilket forbedrer team samarbejde og standardiserer datavisninger på tværs af organisationer.

Workflow & Navigation Forbedringer

Manuel workflow triggering er nu mulig gennem højreklik handlinger, hvilket tillader brugere at skubbe entiteter gennem workflows selv når automatiske betingelser ikke er opfyldt. Forbedret entitets traversering muliggør brugere at højreklikke og åbne alle linkede entiteter i separate faner, hvilket faciliterer bulk opdateringer på tværs af relaterede produkter.

Table View i Entitets Relationer

Table View er nu standard interfacet til at se linkede entiteter inden for entitetssider, der erstatter tidligere listevisninger. Dette giver bedre funktionalitet til at tilføje, fjerne, opdatere og sortere linkede entiteter med træk-og-slip kapabiliteter mellem Table View og workareas.

Begrænsninger & Implementeringsovervejelser

Stejl Indlæringskurve

Inrivers avancerede kapabiliteter kommer med betydelig kompleksitet. Platformen kræver omfattende træning for brugere og betydelig implementeringsindsats for at realisere sit fulde potentiale. Organisationer bør budgettere med omfattende change management og brugeradoptionsprogrammer.

Kompleks Datamodel Håndtering

Selvom den entitets-agnostiske tilgang giver fleksibilitet, kan den føre til alt for komplekse datamodeller der bliver svære at vedligeholde. Expression Engine, selvom kraftfuld, kræver specialiseret viden og kan blive en flaskehals for simple ændringer.

Indbygget DAM Begrænsninger

Den integrerede DAM er ikke egnet til store samlinger af høj-opløsnings filer og CDN kapabiliteterne er begrænsede sammenlignet med dedikerede løsninger som CloudFront. Organisationer med omfattende digitale asset krav kan have brug for yderligere DAM løsninger.

Completeness System Begrænsninger

Completeness systemet er som standard på globalt entitetsniveau regler. At gøre completeness afhængig af produkttyper, kanaler eller markeder kræver komplekse workarounds gennem Expression Engine, hvilket kan være udfordrende at vedligeholde.

Deployment & Infrastruktur

Kun tilgængelig som cloud SaaS på Azure infrastruktur. Organisationer der kræver on-premises deployment eller specifikke cloud udbydere har ingen alternativer. For prisovervejelser, se vores omfattende SaaS forhandlingsguide.

"Completeness-systemet er som standard på globalt niveau per entitetstype. At gøre dette afhængigt af produkttyper og kanal/marked kræver mange tricks, noget jeg forventer bliver adresseret i fremtidige roadmap opdateringer. Derudover modelleres versionering, kladde/publicer og nedarvning gennem Expression Engine eller udvidelser, noget jeg håber at se integreret i kerneproduktet på et tidspunkt."
SB
Sivert Kjøller Bertelsen
PIM Implementeringsekspert

Nøglefordele & Styrker

Entitets-Agnostisk Arkitektur

I modsætning til traditionelle PIM'er med hardkodede produktentiteter behandler Inriver alle entitetstyper som konfigurerbare. Dette muliggør modellering af ethvert forretningsobjekt (Leverandører, Kunder, Lokationer) med fuld attributrigdom og relationsmuligheder.

Workarea-Drevet Samarbejde

Avanceret søgefunktionalitet skaber workareas der bliver til samarbejdsrum for produktberigelse teams. Denne workflow-centrerede tilgang forbedrer produktivitet og ansvarlighed i store organisationer.

Expression Engine Automatisering

Excel-lignende syntaks for forretningsregler muliggør kompleks automatisering, arv simulering og datavalidering uden brugerdefineret udvikling. Dette reducerer manuelt arbejde og sikrer datakonsistens.

Indbygget DAM med Begrænsninger

Inkluderer digital asset management med automatisk derivat oprettelse og versionering. Dog anbefales det ikke til store samlinger af høj-opløsnings filer som Photoshop dokumenter, og CDN'en er ikke sammenlignelig med globale edge delivery netværk som CloudFront. Resources behandles som førsteklasses entiteter med metadata kapabiliteter.

Omfattende Analytics & Syndikering

Digital Shelf Analytics er et separat modul der overvåger kanal performance og retailer compliance. Syndicate+ er et andet modul der muliggør direkte syndikering til Amazon og andre handelspartnere. Dashboard widgets giver synlighed ind i produktivitet og datakvalitet trends.

Fleksibel Entitetsmodellering

Brugerdefinerede entiteter har identiske kapabiliteter som indbyggede typer, der understøtter komplekse forretningsscenarier der kræver rig datamodellering ud over traditionelle produktkataloger.

Sivert Kjøller Bertelsen

Sivert Kjøller Bertelsen

PIM Implementeringskonsulent • Flere Inriver implementeringer

"Inrivers entitets-agnostiske arkitektur er kraftfuld men kommer med betydelig kompleksitet. Expression Engine giver fleksibilitet men kræver specialiseret viden der kan blive en flaskehals. Selvom egnet til komplekse enterprise scenarier, gør den stejle indlæringskurve det til en betydelig investering. Datamodel organisationen kan blive uhåndterlig uden omhyggelig styring."

Verificeret implementeringserfaringJanuar 2025

Kilder (4)

[1]
Inriver Official Website
Inriver(2025)Hjemmeside
[2]
Inriver Community Documentation
Inriver(2025)Dokumentation
[3]
Inriver API Reference
Inriver(2025)API Dokumentation
[4]
Inriver Platform Updates 2025
Inriver(2025)release_notes

Relaterede Artikler

Komplet guide til Product Information Management systemer. Lær hvad PIM er, hvordan det fungerer, vigtige fordele, og hvordan du vælger det rigtige PIM-system til din virksomhed.

PIM
Produktinformation
Guide
Læs Artikel

Mit syn på sammenligning af inriver, akeneo, salsify, pimcore, struct, bluestone, syndigo - inklusive datamodeller, attributtyper, brugerdefineret entitetssupport og API-kapabiliteter. Systemanalyse baseret på min erfaring og leverandørdokumentation.

PIM
Sammenligning
Datamodel
Læs Artikel

Praktisk guide til PIM system udvælgelse med fokus på datamodel test, attribut krav og leverandør-neutral evaluering.

PIM
Udvælgelse
Guide
Læs Artikel