Der AI Connector unterstützt 11 verschiedene Entitätstypen:
1. Benutzer (user)
Benutzerprofile und Kontoinformationen.
Wichtige Felder:
id- Eindeutiger BenutzeridentifikatorfirstName,lastName,displayName- Namensinformationenemail- E-Mail-Adressestatus- Benutzerstatus (AKTIV, INAKTIV, VERSTECKT, GELÖSCHT)external- Boolean, der angibt, ob es sich um einen externen Benutzer handeltlocale,timezone- Benutzersprach- und ZeitzoneneinstellungengroupIds- Array von Gruppenmitgliedschaftenmanager- ID des ManagerbenutzersimageUrls- Avatar- und Coverbilderproperties- Benutzerdefinierte BenutzerattributecreatedDate,modifiedDate- Zeitstempeltarget- Linkziel für das Benutzerprofilinitials,color- Anzeigeeinstellungen
Anwendungsfälle: Benutzerverzeichnis, Organigramme, Personensuche, Kontaktinformationen
2. App (app)
Anwendungen und Module innerhalb von Haiilo (Blogs, Wikis, Dateibibliotheken usw.).
Wichtige Felder:
id- Eindeutiger App-Identifikatortype- App-Typ (Blog, Wiki, Dateibibliothek usw.)name- Mehrsprachiger App-Name (Karte: locale → name)textContent- Mehrsprachige App-BeschreibungimageAltText- Mehrsprachiger alternativer Bildtextactive,enabled- Statusflagsvisibility- Sichtbarkeitseinstellung (ÖFFENTLICH, PRIVAT)parentId- ID der übergeordneten App/Containercontext- Referenz zum zugehörigen Arbeitsbereich/SeitedefaultLanguage- Primärer Sprachcodesettings- Benutzerdefinierte App-EinstellungencreatedDate,modifiedDate- Zeitstempeltarget- Linkziel für die App
Anwendungsfälle: App-Entdeckung, Inhaltsorganisation, Navigationsstruktur
3. Timeline-Element (timeline-item)
Social-Beiträge, Updates und Timeline-Einträge.
Wichtige Felder:
id- Eindeutiger Bezeichner für den Timeline-EintragitemType- Typ des Timeline-Eintrags (POST, SHARE usw.)author,originalAuthorId- Autoreninformationendata- Inhaltsdaten (Text, Medien usw.)status- Status des Eintrags (SICHTBAR, VERSTECKT)recipientIds- Benutzer-IDs der Zielgruppeshares- Array von Share-Objektenattachments- Array von Anhangsobjekten (Bilder, Dateien usw.)targetSegments- Zielsegment-IDsremoteReference- Referenz auf ein externes SystemcreatedDate,modifiedDate- Zeitstempel
Anhangsobjekt:
contentType- MIME-Typname- DateinamemetaData- Dateimetadaten (Länge, Speicherort, Bildabmessungen)
Anwendungsfälle: Social Feed-Inhalte, Aktivitätsströme, Mitarbeiterkommunikation
4. Blog-Beitrag (blog-article)
Veröffentlichte Blog-Beiträge und Nachrichtenartikel.
Wichtige Felder:
id- Eindeutiger Bezeichner für den ArtikelappId- ID der übergeordneten Blog-Apptitle- Mehrsprachiger Titel (Karte: locale → Titel)textContent- Mehrsprachiger Artikelinhalt (HTML)teaser- Mehrsprachiger Teaser/ZusammenfassungstextimageAltText- Mehrsprachiger alternativer Text für Bilderpublished- VeröffentlichungsstatuspublishedDate- VeröffentlichungszeitstempelarchiveDate- Archivzeitstempel (falls archiviert)commentsEnabled- Ob Kommentare erlaubt sindteaserImage- Teaser-Bild-URLs nach LocaleteaserWidgetImage- Widget-Teaser-Bild-URLshashtags- Array von Hashtag-Stringsauthor,originalAuthor- Autorenreferenzencontext- Referenz auf den übergeordneten BlogdefaultLanguage- Primäre SprachecreatedDate,modifiedDate- Zeitstempeltarget- Linkziel für den Artikel
Anwendungsfälle: Wissensdatenbank, Nachrichten-Feed, Unternehmensankündigungen
5. Wiki-Artikel (wiki-article)
Wiki-Seiten und Artikel der Wissensdatenbank.
Wichtige Felder:
id- Eindeutiger ArtikelbezeichnerappId- ID der übergeordneten Wiki-AppparentId- ID des übergeordneten Wiki-Artikels (für Hierarchie)title- Mehrsprachiger TiteltextContent- Mehrsprachiger Artikelinhalt (HTML)imageAltText- Mehrsprachiger Bildalternativtextdraft- Entwurfsstatus (true = zurückgezogen)defaultLanguage- Primäre Sprachehashtags- Array von Hashtag-Stringsauthor,originalAuthor- Autorenreferenzencontext- Referenz zum übergeordneten WikiarchiveDate- Archivzeitstempel (falls archiviert)createdDate,modifiedDate- Zeitstempeltarget- Linkziel für den Artikel
Anwendungsfälle: Dokumentation, Anleitungen, Wissensmanagement
6. Seite (page)
Organisationsseiten (Abteilungsseiten, Teamseiten usw.).
Wichtige Felder:
id- Eindeutiger Seitenbezeichnername- Mehrsprachiger Seitennamedescription- Mehrsprachige Seitenbeschreibungstatus- Seitenstatus (AKTIV, GELÖSCHT)visibility- Sichtbarkeitseinstellung (ÖFFENTLICH, PRIVAT)defaultLanguage- Primäre SpracheavailableLanguages- Array von unterstützten Sprachcodesmembers,admins- Benutzer-ID-ArraysmemberGroups,adminGroups- Gruppen-ID-ArraysimageUrls- Seitenbilder (Avatar, Cover)initials,color- AnzeigeeigenschaftencreatedDate,modifiedDate- Zeitstempeltarget- Linkziel für die Seite
Anwendungsfälle: Organisationsstruktur, Abteilungsinformationen, Teamseiten
7. Community (workspace)
Zusammenarbeits-Communities und Gruppenbereiche.
Wichtige Felder:
id- Community eindeutiger Identifikatorname- Community Namedescription- Community Beschreibungstatus- Community Status (AKTIV, GELÖSCHT, ARCHIVIERT)visibility- Sichtbarkeitseinstellung (ÖFFENTLICH, GESCHÜTZT, PRIVAT)defaultLanguage- Primäre SprachelocaleData- Karte der lokalspezifischen Daten (Titel, Beschreibung pro Sprache)members,admins- Benutzer-ID-ArraysimageUrls- Community Bilder (Avatar, Cover)initials,color- AnzeigeeigenschaftencreatedDate,modifiedDate- Zeitstempeltarget- Linkziel für die Community
Anwendungsfälle: Projektbereiche, Team-Kollaborationsbereiche, Gruppeninhalte
8. Event (event)
Kalenderereignisse und Meetings.
Wichtige Felder:
id- Event eindeutiger Identifikatorname- Event Namedescription- Event Beschreibungplace- Event Ort/VeranstaltungsortstartDate,endDate- Lokale Datums- und UhrzeitwertestartTimestamp,endTimestamp- Unix-Zeitstempeltimezone- Event ZeitzonecreatorId,hostId- Benutzer-IDsattenderIds- Array von Teilnehmer-Benutzer-IDsallInviteeIds- Array von allen eingeladenen Benutzer-IDsstatus- Event Status (AKTIV, GELÖSCHT)visibility- Sichtbarkeitseinstellung (ÖFFENTLICH, PRIVAT)imageUrls- Event Bilder (veraltet)imageWebUrls- Web-optimierte Event Bilderinitials,color- Anzeigeeigenschaftentarget- Linkziel für das Event
Anwendungsfälle: Event-Entdeckung, Kalenderintegration, Meeting-Planung
9. Datei (file)
Dateien und Ordner in Dateibibliotheken.
Wichtige Felder:
id- Eindeutiger Bezeichner der Dateiname- Datei- oder Ordnernamefolder- Boolean, der angibt, ob der Eintrag ein Ordner istdescription- DateibeschreibungtextContent- Extrahierter Textinhalt (für durchsuchbare Dateien)contentType- MIME-Typlength- Dateigröße in BytesauthorId- Benutzer-ID des ErstellersappId- ID der übergeordneten Datei-Bibliotheks-AppparentId- ID des übergeordneten Ordnerscontext- Referenz auf den übergeordneten ContainercurrentVersionBlobReference- Referenz auf die DateispeicherunggroupId- Bezeichner der Speichergruppeuid- Eindeutiger Bezeichner der DateicontentType- MIME-Typ
createdDate,modifiedDate- Zeitstempel
Anwendungsfälle: Dokumentenmanagement, Dateikatalogisierung, Inhaltsuche
10. Kommentar (comment)
Kommentare zu verschiedenen Inhaltstypen.
Wichtige Felder:
authorId- Benutzer-ID des KommentarautorsoriginalAuthorId- Ursprünglicher Autor (für geteilte Kommentare)targetId- ID der kommentierten EntitättargetType- Typ der kommentierten EntitätparentCommentId- ID des übergeordneten Kommentars (für Thread-Antworten)message- Kommentartextinhaltstatus- Kommentarstatus (SICHTBAR, VERSTECKT)attachments- Array von AnhangsobjektencreatedDate,modifiedDate- Zeitstempel
Anwendungsfälle: Diskussions-Threads, Inhalts-Feedback, Engagement-Tracking
11. Zielsegmente (target-segments)
Benutzerauswahl und Informationen zur Empfängersegmentierung.
Wichtige Felder:
id- Eindeutiger Bezeichner des SegmentstargetEntityId- ID der anvisierten EntitättargetType- Typ des Ziels (derzeit: SEITE)userIds- Array von Benutzer-IDs in diesem Segment
Anwendungsfälle: Inhaltsauswahl, Empfängerverwaltung, Personalisierung