Technische Detaildokumentation¶
Ziel¶
Diese Datei beschreibt die technische Struktur der Solution bmvcc auf Komponentenebene.
Solution-Metadaten¶
Feld |
Wert |
|---|---|
Unique Name |
|
Beschreibung |
|
Version |
|
Publisher |
|
Prefix |
|
Managed |
|
Repository-Struktur¶
bmvcc/
AppModuleSiteMaps/
CanvasApps/
Connectors/
Entities/
environmentvariabledefinitions/
Other/
Workflows/
Dataverse-Tabellen¶
Tabellenuebersicht¶
Ordner |
Schema |
Anzeigename |
Collection |
Beschreibung |
|---|---|---|---|---|
|
|
Artikel |
Artikels |
Produkt- und Artikelinformationen |
|
|
bexiosyncerror |
bexiosyncerrors |
Fehlerprotokoll fuer Bexio-Synchronisation |
|
|
Configuration |
Configurations |
Konfigurationsseiten |
|
|
Configuration Setting |
Configuration Settings |
Einstellungen je Konfigurationsseite |
|
|
Geraete |
Geraetes |
Geraetedetails und Status |
|
|
Firma |
Firmas |
Bexio-Firmenkontakte |
|
|
Hersteller |
Herstellers |
Herstellerstammdaten |
|
|
Kontakt |
Kontakts |
Person aus Bexio |
|
|
Standort |
Standorts |
Standortdaten |
|
|
Pruefbericht |
Pruefberichts |
Pruef- und Inspektionsdaten |
|
|
Relation |
Relations |
Beziehung zwischen Personen und Firmen |
|
|
syncconfig |
syncconfigs |
Steuerung von Synchronisationslaeufen |
|
|
Time Tracking Entry |
Time Tracking Entry |
Zeiterfassung |
|
|
Business Unit |
Standard |
Standard-Dataverse-Tabelle |
Technische Beobachtungen zu Schluesseltabellen¶
bmvcc_equipmentrecord¶
Erkennbar sind unter anderem Felder fuer:
Artikelbezug
Geraete-ID und Autonummerierung
Archivierungs- und Statusinformationen
Herstellungs- und Pruefzeitpunkte
Standort- und Business-Unit-Zuordnungen
Seriennummern und gescannte Kennungen
bmvcc_Kontakt¶
Erkennbar sind unter anderem Felder fuer:
Bexio-ID
Adresse, Ort und Strasse
kontaktbezogene Lookup-Felder
fachliche Kontaktstammdaten aus Bexio
Canvas Apps¶
bmvcc_bmvcc_31122¶
Merkmal |
Wert |
|---|---|
Anzeigename |
|
Formfaktor |
Tablet |
Status |
Ready |
App-Version |
|
Verwendete Datenquellen:
bmvcc_relationbmvcc_firmabmvcc_kontaktbmvcc_artikelbmvcc_equipmentrecordbmvcc_organizationlocationbmvcc_herstellersystemuserbmvcc_timetrackingentrybusinessunitbmvcc_pruefbericht
Zusatzabhaengigkeiten:
Office 365 UsersOffice 365 GroupsPower Apps for MakersCanvas Component Library
cre77_pagcomponents_21a73
bmvcc_bexiokontakte_3103f¶
Merkmal |
Wert |
|---|---|
Anzeigename |
|
Formfaktor |
Tablet |
Status |
Ready |
Verwendete Datenquellen:
bmvcc_relationbmvcc_firma
bmvcc_test1_6870a¶
Merkmal |
Wert |
|---|---|
Anzeigename |
|
Formfaktor |
Tablet |
Status |
Ready |
Verwendete Datenquellen:
bmvcc_equipmentrecord
Custom Connector¶
Connector-Metadaten¶
Feld |
Wert |
|---|---|
Name |
|
Anzeigename |
|
Host |
|
Authentifizierung |
OAuth2 |
Erkennbare Operationen¶
OperationId |
Methode |
Pfad |
Zweck |
|---|---|---|---|
|
|
|
Liest Kontakte aus Bexio mit Fokus auf Personen |
|
|
|
Liest Kontakt-Firmen-Beziehungen aus Bexio |
Umgebungsvariablen¶
Schema |
Typ |
Details |
|---|---|---|
|
Text |
keine Default-Belegung im Export |
|
Datenquelle |
verweist auf eine konkrete Dataverse-URL |
|
Datenquelle |
SharePoint-Dataset-Parameter |
|
Text |
Testvariable |
Workflows¶
Workflow-Uebersicht¶
Flow-Name |
Trigger-Typ |
Frequenz/Planung |
Eingabe-Tabellen |
Ausgabe-Tabellen |
Abhängigkeiten |
|---|---|---|---|---|---|
BexioSynchKontakte |
Zeitplan (Recurrence) |
woechentlich |
Bexio API (Contacts) |
|
Bexio-Connector, Teams-Connector |
BexioSynchRelation |
Zeitplan (Recurrence) |
täglich um 04:00 (W. Europe Standard Time) |
|
|
Bexio-Connector, Teams-Connector |
bmvcc-GeraeteArtikelMapTabelle |
Button-Trigger (manuell) |
bei Bedarf |
|
|
Batch- und Zaehlerlogik |
bmvcc-GeraetePruefberichtMapTabelle |
Button-Trigger (manuell) |
bei Bedarf |
|
|
keine besonderen |
bmvcc-GeraetePruefberichtMapTabelleV2 |
Button-Trigger (manuell) |
bei Bedarf |
|
|
UpdateOnlyRecord-Integration |
bmvcc-GeraeteStandortMapTabelle |
Button-Trigger (manuell) |
bei Bedarf |
|
|
ID-zu-GUID-Mapping |
bmvcc-HerstellerArtikelMapTabelle2 |
Button-Trigger (manuell) |
bei Bedarf |
|
|
keine besonderen |
bmvcc-HerstellerBusinessunitsetzen |
Button-Trigger (manuell) |
bei Bedarf |
Fremdorganisation (hart konfiguriert) |
|
ListRecordsWithOrganization, UpdateOnlyRecordWithOrganization |
Geplante Flows¶
BexioSynchKontakte¶
Technische Merkmale:
Recurrence-Trigger, woechentlicher Lauf
nutzt Dataverse, Bexio-Connector und Teams
liest
bmvcc_syncconfigliest und aktualisiert
bmvcc_firmaundbmvcc_kontaktschreibt Rueckmeldungen nach
bmvcc_syncconfig
BexioSynchRelation¶
Technische Merkmale:
Recurrence-Trigger, taeglicher Lauf
geplanter Start um 04:00 Uhr, Zeitzone
W. Europe Standard Timeliest Kontaktbeziehungen aus Bexio ueber
Contact_relationnutzt
bmvcc_kontakt,bmvcc_firmaundbmvcc_relationschreibt Fehler nach
bmvcc_bexiosyncerrornutzt Teams fuer Benachrichtigungen
Manuelle Flows¶
bmvcc-GeraeteArtikelMapTabelle¶
manueller Button-Trigger
liest
bmvcc_equipmentrecordundbmvcc_Artikelsetzt bzw. aktualisiert Artikelbeziehungen auf Geraeten
verwendet Batch- und Zaehlerlogik fuer Massenupdates
bmvcc-GeraetePruefberichtMapTabelle¶
manueller Button-Trigger
liest
bmvcc_equipmentrecordundbmvcc_Pruefberichtsetzt Lookup-Beziehungen zwischen Pruefbericht und Geraet
bmvcc-GeraetePruefberichtMapTabelleV2¶
manueller Button-Trigger
ueberarbeitete Mapping-Variante mit expliziter Fehler- und Erfolgszaehlung
aktualisiert
bmvcc_PruefberichtueberUpdateOnlyRecord
bmvcc-GeraeteStandortMapTabelle¶
manueller Button-Trigger
liest
bmvcc_organizationlocationerzeugt eine Standort-ID-zu-GUID-Map
aktualisiert Standortbezuege auf
bmvcc_equipmentrecord
bmvcc-HerstellerArtikelMapTabelle2¶
manueller Button-Trigger
liest
bmvcc_herstellerundbmvcc_Artikelaktualisiert Herstellerbezuege auf Artikeln
bmvcc-HerstellerBusinessunitsetzen¶
manueller Button-Trigger
nutzt
ListRecordsWithOrganizationundUpdateOnlyRecordWithOrganizationarbeitet gegen eine fest konfigurierte Fremdorganisation
setzt Besitzerzuordnungen fuer Herstellerdatensaetze
Fehlende Abhaengigkeiten¶
Laut Solution-Metadaten bestehen diese offenen Abhaengigkeiten:
bmvcc_contact_adressbmvcc_contact_typebmvcc_countrybmvcc_languageCanvas Component Library
cre77_pagcomponents_21a73
Technische Risiken¶
Feste Zielumgebungen in Flows reduzieren Portabilitaet.
Externe Abhaengigkeiten koennen den Import blockieren.
Connector- und Teams-Abhaengigkeiten muessen pro Umgebung neu validiert werden.
Die Haupt-App ist technisch die zentrale Komponente; Ausfall oder fehlende Library-Abhaengigkeit wirken sich direkt auf die Nutzbarkeit aus.