Sitecore Content Hub External Component

Content Hub heeft veel mogelijkheden om de behoeften van de klant uit te breiden en te bedienen.

Dit is geen tutorial om uw reactie-apps te maken, maar het geeft enig inzicht in hoe u uw aangepaste componenten instelt. Dit artikel geeft u inzicht in hoe u externe componenten kunt gebruiken om uw Content hub-omgeving te verrijken.

door Danny Paul van Iersel, 18-3-2024

Basis

Potentieel kan elke react-app binnen Content Hub worden uitgevoerd. Als u een bundel van uw reactietoepassing heeft, kunt u ernaar verwijzen om deze als externe component te gebruiken.

Je kunt op 2 manieren een bundel toevoegen aan je Content Hub omgeving:

  • Extern
  • Intern

Van “From path”: bevat een externe URL waarnaar u kunt verwijzen.
Vanuit “From asset”: je kunt koppelen aan een interne bundel.

Interne bundels worden geüpload naar de Portal Assets:

Als we de configuratieweergave naar Tekst schakelen, kunnen we elke configuratie typen die de react-app vereist en deze binnen de app gebruiken.

JavaScript SDK

Als u de JavaScript SDK wilt gebruiken, moet u de package in uw toepassing installeren

Het installeren van de SDK kan gedaan worden door: npm install @sitecore/sc-contenthub-webclient-sdk

Enkele voorbeelden van hoe u dit kunt gebruiken, vindt u in de documentatie van Sitecore Content Hub: https://doc.sitecore.com/ch/en/users/content-hub/examples.html

Met de SDK heeft u volledige controle over elk onderdeel van een entiteit.

Je kunt in haken elk evenement dat Content Hub aanbiedt, zoals:

  • Notifier events
  • Search events
  • Selection events
  • Subscribing events

U kunt ook entiteitseigenschappen of relaties verzamelen.

Voor toegang tot eigenschappen moet u functies uit de SDK importeren met behulp van: import { IProperty } from "@sitecore/sc-contenthub-webclient-sdk/dist/contracts/base/property";

U kunt vervolgens toegang krijgen tot eigenschappen van een entiteit met de volgende code:
var titleProperty: IProperty = entity.getProperty("Title");

Voor het gebruik van relaties kunt u gebruik maken van de import:
import { IRelation } from "@sitecore/sc-contenthub-webclient-sdk/dist/contracts/base/relation";

U hebt dan toegang tot relaties zoals de volgende code: var relation : IRelation = entity.getRelation("AssetTypeToAsset");

Dit geeft u de mogelijkheid om de waarden te openen en te manipuleren op basis van uw vereisten.

Authenticatie

Als je de Client uit de SDK wilt gebruiken om andere delen van je Content Hub omgeving te bevragen, heb je een OAuth-client nodig.

U kunt een nieuwe OAuth-client configureren in de beheersectie.

Een volledige beschrijving over hoe u dit kunt configureren, vindt u in de Sitecore documentatie: https://doc.sitecore.com/ch/en/developers/cloud-dev/authentication-1286145.html

Om u een voorbeeld te geven van hoe u de OAuth-clients in uw toepassing kunt gebruiken:

Conclusie

Er zijn veel manieren om uw Content Hub omgeving en de eindgebruikerservaring te verrijken.

Door uw Content Hub uit te breiden met externe componenten beschikt u over een eindeloos aanbod aan mogelijkheden.

Bent u op zoek naar een implementatiepartner?

Zit u vast aan uw configuratie of kunt u met uw huidige omgeving uw potentieel niet bereiken?

Wij helpen u graag en geven u onze expertise over hoe u kunt verbeteren of versnellen naar een hoger niveau.

Contacteer ons

Klaar om je digitale ervaring naar een hoger niveau te tillen? Neem gerust contact met ons op voor meer informatie over onze diensten en hoe we jou kunnen helpen het volledige potentieel van je digitale marketing te benutten.

Vertel ons over je project

En we komen met een oplossing op maat

Neem contact op met één van onze consultants om de perfecte match te vinden die bij je past en waarmee je kunt groeien.

Cookie Policy

Onze site maakt gebruik van cookies om de website-ervaring te verbeteren. Door onze website te gebruiken, gaat u akkoord met ons gebruik van cookies. Klik hier voor meer informatie.

Voorkeur opslaan