Dieser Abschnitt beschreibt den Inhalt der verschiedenen Business App Module und deren Abhängigkeiten untereinander. Die Module stehen als Nuget Pakete zur Verfügung und können beliebig kombiniert werden, die Abhängigkeiten müssen dabei beachtet werden. Grundsätzlich kann man immer weitere Module hinzufügen. Das Entfernen von Modulen aus einer Anwendung ist aber nicht möglich!

BA Module

Die verschiedenen BA Module stellen Funktionalitäten bereit, welche in Summe das Bussines App Produkt ergeben.

BA.Core

Das Basismodul wird grundsätzlich zur Ausführung einer BA Anwendung benötigt und enthält das eigentliche Business App Framework.

Datentabellen

  • Basis.Rolle
  • Benutzerprofil
  • Verzeichnisrolle
  • Basis.Protokoll
  • Anwendungsprotokoll
  • Ordner

Teildatentabellen

  • Anschriften
  • E-Mail-Adressen von Adressen
  • E-Mail-Adressen von E-Mails

BA.Designer

Dieses Modul beinhaltet den Designer zur Konfiguration der Anwendung. Es wird benötigt, wenn in der Anwendung Konfigurationen von Datentabellen, Masken, Ansichten, etc. vorgenommen werden. Falls die Konfiguration durch eine ZIP Datei eingespielt wird, ist dieses Modul nicht notwendig.

Voraussetzung

  • BA.Core

BA.Contact

Beinhaltet

  • Firmen- und Kontakttabelle
  • Erweiterung des Benutzerprofils
  • Quelldatensätze (firstFoundAddress, firstFoundContact und firstFoundCompany) für die Platzhalterersetzung
  • Berechnete Eigenschaften zum Aufbau der Anschrift und der Anreden
  • Standardsteuerelemente zur Anzeige und Bearbeitung von Anschriften und Namensblöcken

Voraussetzung

  • BA.Core

BA.Activity

Beinhaltet

  • Vorgänge
  • Einzel-E-Mail
  • Serien-E-Mail
  • E-Mail-Vorlagen
  • Benachrichtigung

Vorraussetzung

  • BA.Core

BA.Correspondence

Beinhaltet

  • Einzelbriefe
  • Serienbriefe
  • Brief- und Tabellenkalkulationsvorlage

Vorraussetzung

  • BA.Core
  • BA.Activity

BA.Businessmail

Dieses Modul beinhaltet die Funktionalität, um in Outlook E-Mails nach Business App zu dokumentieren.

Voraussetzung

  • BA.Core
  • BA.Contact
  • BA.Activity

BA.Report

Dieses Module beinhaltet die Elemente, um Reports zu erstellen und auszuführen.

Vorraussetzung

  • BA.Core

BA.Dashboard

Dieses Module beinhaltet die Elemente, um Dashboards zu erstellen und auszuführen.

Vorraussetzung

  • BA.Core

BA.Appointment

Dieses Modul beinhaltet die Komponenten für Termine-. und deren Synchronisation mit einem Exchange Server.

Voraussetzung

  • BA.Core

BA.FollowUp

Dieses Modul beinhaltet die Komponenten für Wiedervorlagen.

Voraussetzung

  • BA.Core
  • BA.Contact
  • BA.Activity

BA.Task

Dieses Modul beinhaltet die rudimentären Komponenten für Aufgaben. Es wird als einziges Modul nicht in den Produkten ausgeliefert und wird zukünftig komplett tüberarbeitet. Die Verwendung wird nicht empfohlen.

Voraussetzung

  • BA.Core

BA.CRM Module

Die BA.CRM Module erweitern die Core Funktionalitäten, um spezielle CRM spezifische Funktionen und fassen alle Module zu einer Anwendung inkl. Konfiguration zusammen.

BA.CRM.Contact

Beinhaltet

  • Aufteilung der Firmen- und Kontakttabellen in Basis.Firma / Firma / Firmenprofil und Basis.Kontakt / Kontakt
  • Funktionalität der Geschäftsbeziehungen
  • Betreuer-Relationen und Funktionalitäten
  • Massenaktionen zum Setzen von Tags, Verteilern und des Betreuers
  • Rollen zum Erstellen, Bearbeiten und Löschen

Voraussetzung

  • BA.Core
  • BA.Contact

BA.CRM.Activity

Beinhaltet

  • Aktion um den Betreuer als Empfänger einzutragen
  • Erweiterung der Serien-E-Mail, um die Möglichkeit den Betreuer als Absender zu verwenden.
  • Automatisches setzen des Vorgangseigentümers
  • Funktionalität „Weitere Beteiligte“
  • Automatisches Setzen von Werten (Bspw. Ersteller, Vorgangseigentümer, E-Mail-Typen, u.v.m.)
  • Rollen zum Erstellen, Bearbeiten und Löschen

Voraussetzung

  • BA.Core
  • BA.Contact
  • BA.Activity
  • BA.CRM.Contact

BA.CRM.Correspondence

Beinhaltet

  • Weitere Sortieroptionen für den Serienbrief (Firma / Nachname, Nachname, Betreuer, Betreuer / Land)
  • Automatisches Setzen von Werten (Bspw. Ersteller, Vorgangseigentümer, u.v.m.)

Voraussetzung

  • BA.Core
  • BA.Contact
  • BA.Activity
  • BA.Correspondence
  • BA.CRM.Contact
  • BA.CRM.Activity

BA.CRM.Opportunity

Beinhaltet

  • Vollständige Funktionalität zum Anlegen und Verwalten von Verkaufschancen

Voraussetzung

  • BA.Core
  • BA.Contact
  • BA.Activity
  • BA.Correspondence
  • BA.CRM.Contact

BA.CRM.FollowUp

Beinhaltet

  • Setzen des Betreffs
  • Setzen eines Verantwortlichen (inkl. Autorenrechte).
  • Funktionalität zum Setzen des Betreuers als Aktion in der Maske

Voraussetzung

  • BA.Core
  • BA.Contact
  • BA.Activity
  • BA.FollowUp
  • BA.CRM.Contact

BA.CRM

Beinhaltet

  • Die Konfiguration der BA.CRM Anwendung

Voraussetzung

  • BA.Core
  • BA.Contact
  • BA.Activity
  • BA.Designer
  • BA.Report
  • BA.BusinessMail
  • BA.Correspondence
  • BA.CRM.Contact
  • BA.CRM.Activity
  • BA.CRM.Correspondence
  • BA.CRM.Opportunity