Übersicht über Claris Studio

Was ist Claris Studio?

Claris Studio ist eine Cloud-basierte Entwicklungsumgebung zur Kreation umfangreicher Web-Erlebnisse mit vielfältigen Ansichten Ihrer Daten. Die gleichen Daten, die Sie in Claris Studio verwenden, stehen Ihren FileMaker Pro-Apps direkt zum Lesen und Schreiben zur Verfügung, sodass Sie Ihre FileMaker Pro-Apps ganz einfach auf das Web erweitern können. Claris Studio bringt Ihnen mehr Reichweite, da es die Möglichkeit bietet, Ansichten Ihrer Daten sowohl für benannte Benutzer als auch für anonyme Benutzer (keine Anmeldung erforderlich) und für mobile Geräte auf der ganzen Welt zu veröffentlichen, und zwar dank reaktionsschneller Ansichten einfacher als mit den festen Layouts einer FileMaker Pro-App. Mit diesem Ansatz profitieren Sie von den Vorteilen beider Welten: komplexe, höchst individuelle FileMaker Pro-Apps für interne Benutzer in Ihrer Organisation sowie webbasierte, reaktionsschnelle und hoch skalierbare Benutzererlebnisse in Claris Studio, die über einen Webbrowser für eine große Anzahl externer Benutzer bereitgestellt werden müssen.

Wie ist Claris Studio aufgebaut?

Alles in Claris Studio geschieht im Kontext Ihres Teams. Ein Team besteht aus seinen Benutzern, ihren Ressourcen (den verwendeten Daten und Ansichten) sowie der Art und Weise, wie die Ressourcen organisiert und mit den Benutzern in Hubs geteilt werden.

  • Team

    • Benutzer

    • Ressourcen

      • Daten

      • Ansichten

    • Hubs

Benutzer

In Claris Studio gibt es zwei grundlegende Arten von Benutzern:

  • Benannte Benutzer sind diejenigen, die in Ihr Team eingeladen wurden und sich anmelden müssen, um Ansichten in Claris Studio zu verwenden.

  • Anonyme Benutzer sind alle Personen, denen Sie den Link zum öffentlichen Teilen einer Ansicht gegeben haben. Diese melden sich nicht an.

Benannte Benutzer können zwei Funktionen haben:

  • Teammanager: Können Benutzer zum Team hinzufügen, Mitglieder zu Managern befördern, Ansichten und Hubs erstellen und ändern sowie Daten in allen Ansichten bearbeiten.

  • Teammitglieder: Können Daten in Ansichten anzeigen und bearbeiten, die für sie freigegeben wurden, aber sie können keine Ansichten erstellen oder deren Design ändern.

Siehe Über Benutzerrollen.

Daten

In Claris Studio werden Daten in Tabellen gespeichert. Eine Tabelle ist eine benannte Sammlung von Daten zu einem Thema, z. B. Kunden oder Aufgaben, die aus einem Datensatz für jedes Element mit separaten Daten in separaten Feldern (z. B. Name, Adresse, Telefonnummer) besteht. Sie können sich Felder als Tabellenspalten und Datensätze als Tabellenzeilen vorstellen. Ein Claris Studio-Team kann über mehrere Tabellen verfügen, deren Daten in einer oder mehreren Ansichten verwendet werden können.

Claris Studio-Tabellen sind für Ihre FileMaker Pro-Apps auf ähnliche Weise zugänglich wie externe SQL-Quellen (ESSs). In FileMaker Pro können Sie die Claris Studio-Datenquelle Ihres Teams zur Datei hinzufügen und dann ein Tabellenauftreten für jede Claris Studio-Tabelle hinzufügen, die Sie in FileMaker Pro verwenden möchten. Siehe Arbeiten mit einer Claris Studio-Datenquelle in der FileMaker Pro Hilfe.

Ansichten

Eine Ansicht ist die Möglichkeit, Ihre Daten zu präsentieren und mit ihnen zu arbeiten. Jede Ansicht ist zum Zeitpunkt der Erstellung mit einer einzelnen Tabelle verknüpft. Sie können mehrere Ansichten erstellen, die auf Daten aus derselben Tabelle zugreifen.

Die vordefinierten Ansichtstypen verfügen über eine primäre, integrierte Funktion, die nur minimale Einrichtung erfordert, um sie zu verwenden – z. B. Tabellenkalkulation, Formular, Kanban, Listen-Detail usw. Sie basieren auf einer einzigen Tabelle, können aber über Dropdown-Felder, deren Optionswerte aus einer anderen Tabelle stammen, auf Daten aus anderen Tabellen verweisen. Fügen Sie einfach Felder hinzu, ordnen Sie Objekte an, legen Sie Eigenschaften fest, und schon sind diese einsatzbereit.

Bestimmte Ansichten (derzeit , Formular-, Listen-Detail- und Dashboard-Ansichten) ermöglichen das Hinzufügen und Konfigurieren von Objekten, die Daten anzeigen und Benutzern Werkzeuge für die Arbeit mit den Daten zur Verfügung stellen. Beispiel:

  • Feldobjekte für einzelne Felder zum Anzeigen und Bearbeiten von Daten

  • Tabellenkalkulationsobjekte, um mehrere Datensätze aus einer Tabelle anzuzeigen

  • Diagramm- und Statistikobjekte zur grafischen Darstellung von Erkenntnissen aus Ihren Daten

  • Schaltflächen, die Sie programmieren können, um zu einer anderen Ansicht zu wechseln, einen Datensatz hinzuzufügen, eine Claris Studio-Formel auszuführen und vieles mehr

Hubs

Die Hauptseite in Claris Studio ist Hubs. Sie können sich einen Hub als eine App in Claris Studio vorstellen – eine Sammlung von Ansichten und Daten für einen bestimmten Zweck und für eine bestimmte Gruppe von Personen. Teammanager erstellen sie, fügen Ansichten hinzu und entscheiden, mit wem sie sie teilen möchten. Und da dieselbe Ansicht zu mehreren Hubs hinzugefügt werden kann, können Sie dieselben Daten auf unterschiedliche Weise für verschiedene Benutzer verfügbar machen.

Sharing mit Teammitgliedern

Um Inhalte für bestimmte Teammitglieder freizugeben, fügen Sie Ansichten und Mitglieder zum selben Hub hinzu. Wenn sich Teammitglieder anmelden, können diese nur diejenigen Hubs sehen, zu denen sie von einem Teammanager hinzugefügt wurden.

Öffentliches Sharing

Um eine Ansicht für jemanden freizugeben, dem Sie den Bereitstellungs-Link geben (keine Anmeldung erforderlich), aktivieren Sie die öffentliche Freigabe in dieser Ansicht und kopieren Sie den Bereitstellungs-Link. Fügen Sie dann den Link in eine E-Mail ein oder veröffentlichen Sie ihn an einer Stelle, an der Ihre Benutzer ihn sehen werden. Bei allen Ansichten außer Formularen können Sie festlegen, ob Benutzer die Daten nur anzeigen oder auch bearbeiten können.

Spezielle Hubs

Zusätzlich zu den Hubs, die Teammanager erstellen, gibt es immer zwei spezielle Hubs:

  • Öffentlich freigegebene Ansichten: Wenn Sie eine Ansicht öffentlich freigeben, wird diese Ansicht dem Hub „Öffentlich freigegebene Ansichten“ hinzugefügt. Von hier aus können Sie den Bereitstellungs-Link kopieren oder den Link deaktivieren.

  • Archiviert: Für Ansichten, die in keinem anderen Hub vorhanden sind und daher nicht mehr für Mitglieder oder öffentlich freigegeben sind. Wenn Sie eine Ansicht archivieren, wird sie hier abgelegt. Von hier aus können Sie eine Ansicht löschen.

Formeln

Das Berechnungs- und Automatisierungsmodul von Claris Studio wird durch stark typisierte, deklarative, tabellenkalkulationsähnliche Formeln gesteuert, die gängige Programmieraufgaben vereinfachen. Diese einzeiligen Formeln werden in Claris Studio durchgängig verwendet. Beispiel:

  • Um den Wert eines Formelfelds zu definieren

  • Um festzulegen, ob ein Objekt in einer Ansicht angezeigt oder ausgeblendet werden soll

  • Um die in einem Tabellenkalkulationsobjekt angezeigten Datensätze zu filtern

  • Um festzustellen, ob ein Feldobjekt schreibgeschützt ist

Und an vielen weiteren Stellen.

Wenn sich die Abhängigkeiten in einer Formel ändern (z. B. Feldreferenzen oder in der Formel verwendete Kontextvariablen), wird die Formel neu berechnet, ähnlich wie bei einer Tabellenkalkulation.

Tabellen und Felder

Eine Tabelle enthält einen oder mehrere Datensätze, die jeweils mehrere Felder mit konsistenten Namen in allen Datensätzen enthalten. Sie können auf eine Tabelle anhand ihres Namens verweisen (oder für die aktuelle Tabelle können Sie die Abkürzung thisTable für den Formeleditor verwenden, um ihren Namen automatisch einzufügen). Anschließend können Sie mithilfe der Punktnotation auf ein Feld in dieser Tabelle verweisen:

Mitarbeiter.Vorname

Beachten Sie, dass Feldnamen (und auch Tabellennamen), die Leerzeichen enthalten, in einfache Anführungszeichen gesetzt werden.

Ansichten und Objekte

Viele Arten von Ansichten enthalten Objekte, auf die eine Formel verweisen kann. Sie können auf eine Ansicht anhand ihres Namen verweisen (oder für die aktuelle Ansicht können Sie die Abkürzung thisView für den Formeleditor verwenden, um ihren Namen automatisch auszufüllen). Anschließend können Sie mithilfe der Punktnotation auf ein Objekt in dieser Ansicht verweisen:

'Liste der Mitarbeiter'.Tabellenkalkulation

Beachten Sie, dass Ansichtsnamen (und auch Objektnamen), die Leerzeichen enthalten, in einfachen Anführungszeichen stehen.

Punktnotation für Feld- und Objektverweise

Obwohl die Formeln in Claris Studio denen in Tabellenkalkulationsprogrammen sehr ähneln, bietet die Punktnotation eine wesentlich einfachere Möglichkeit, Datenstrukturen zu analysieren. Wenn eine Formel beispielsweise einen Feldwert enthalten muss, geben Sie den Tabellennamen ein (oder, wenn es sich um die aktuelle Tabelle handelt, verwenden Sie die Abkürzung thisTable), gefolgt von einem Punkt (.). Der Formeleditor zeigt Ihnen dann eine Liste aller Felder in dieser Tabelle an. Tippen Sie weiter, bis der gewünschte Feldname ausgewählt ist, und drücken Sie dann die Eingabetaste, um ihn zu übernehmen – und das alles, ohne die Finger von der Tastatur zu nehmen.

Feldverweise

Um beispielsweise das Feld „Vorname“ in der aktuellen Tabelle „Mitarbeiter“ auszufüllen, geben Sie einfach die folgende Abkürzung ein:

thisTable

Drücken Sie dann die Eingabetaste. Die Abkürzung wird durch den vollständigen Tabellennamen ersetzt:

Mitarbeiter

Drücken Sie anschließend ., um die Liste der Felder in dieser Tabelle anzuzeigen. Fahren Sie mit der Eingabe fort, bis das gewünschte Feld ausgewählt ist:

Mitarbeiter.vor

Drücken Sie dann die Eingabetaste, um den vollständigen Feldnamen zu erhalten (einschließlich der erforderlichen einfachen Anführungszeichen um Namen, die Leerzeichen enthalten). Das Ergebnis lautet:

Mitarbeiter.Vorname

Objektverweise

Der Prozess ist ähnlich, wenn eine Formel auf ein Objekt verweisen muss. Beginnen Sie mit der Abkürzung für die aktuelle Ansicht oder Unteransicht (mit dem Namen „Liste der Mitarbeiter“):

thisView

Drücken Sie anschließend die Eingabetaste, um die Abkürzung durch den Namen der Ansicht zu ersetzen:

'Liste der Mitarbeiter'

Drücken Sie ., um die Liste der Objekte in dieser Ansicht anzuzeigen. Tippen Sie weiter, bis der gewünschte Objektname ausgewählt ist.

'Liste der Mitarbeiter'.tabel

Drücken Sie dann die Eingabetaste:

'Liste der Mitarbeiter'.Tabellenkalkulation

Von hier aus können Sie erneut . drücken, um zu sehen, welche Verweismöglichkeiten für dieses Objekt verfügbar sind. Bei einem Tabellenkalkulationsobjekt können Sie auf Folgendes zugreifen:

  • columns

  • recordCount

  • selectedRow

Dann haben sogar einige dieser Eigenschaften ihre eigenen Eigenschaften, auf die Sie zugreifen können – z. B. können Sie für columns aus einer Liste der Spalten in diesem Tabellenkalkulationsobjekt wählen.

Operatoren

Einige der Operatoren in Claris Studio-Formeln sind dieselben wie in FileMaker Pro, andere unterscheiden sich jedoch, sodass sie eher denen in Tabellenkalkulationsprogrammen ähneln. Zum Beispiel sind mathematische Operatoren wie + und - gleich, aber logische Operatoren wie UND und ODER sind in FileMaker Pro && und || in Claris Studio-Formeln. Eine vollständige Liste der Operatoren finden Sie in Einführung in Claris Studio-Formeln.

Funktionen

Claris Studio bietet eine Bibliothek mit Funktionen, die Sie in Ihren Formeln verwenden können. Viele davon sind sehr ähnlich oder identisch mit denen in gängigen Tabellenkalkulationsprogrammen. Während Sie tippen, bietet die automatische Ausfüllfunktion passende Funktionsnamen an. Wenn Sie die Eingabetaste für die ausgewählte Funktion drücken, wird im Formeleditor eine Beschreibung der Funktion und ihrer Parameter angezeigt. Eine Liste der Funktionen zusammen mit den FileMaker Pro-Funktionen, die ähnlich sind, finden Sie in Einführung in Claris Studio-Formeln.

Variablen

In anderen Programmiersprachen sind Sie es wahrscheinlich gewohnt, eine Formel auszuführen und das Ergebnis in einer Variablen zu speichern. Die Formeln von Claris Studio, die an Tabellenkalkulationen erinnern, werden jedoch automatisch neu berechnet, wenn sich die Eingaben ändern, sodass Sie möglicherweise nicht so viele Variablen benötigen. Dieser Ansatz erleichtert das Erstellen, Verstehen und Verwalten Ihrer Claris Studio-Ansichten.

In manchen Fällen müssen Sie jedoch Variablen verwenden, um einen Kontext zu erstellen, in dem eine andere Formel berechnet wird. Diese Formeln können berechnet werden, wenn ein Benutzer beispielsweise auf eine Schaltfläche klickt (was in einer Tabelle nicht möglich ist). In der Formel für die Schaltfläche können Sie eine Ansicht-Kontextvariable (nur in der Ansicht verfügbar, in der sie festgelegt wurde) oder eine globale Kontextvariable (in jeder Ansicht in der aktuellen Claris Studio-Sitzung verfügbar) festlegen. Verwenden Sie die Funktion SETVIEWCONTEXT oder SETGLOBALCONTEXT, um die Variable festzulegen. Beispiel:

SETVIEWCONTEXT ({buttonState: true})

Der einzige Parameter der Funktion ist ein JSON-Objekt, in dem Sie ein oder mehrere Schlüssel-Wert-Paare festlegen können.

In einer anderen Formel können Sie dann mit dem Schlüsselwort context auf die Variable zugreifen. Beispiel:

context.buttonState

Eine globale und eine Ansicht-Kontextvariable können denselben Namen haben, aber die Ansicht-Kontextvariable hat Vorrang.

Fehlerbehandlung

Bei Syntaxfehlern weist Sie der Formeleditor während der Eingabe darauf hin, indem er die Problembereiche rot unterstreicht. Wenn Sie mit der Maus darüber fahren, wird eine Fehlermeldung angezeigt.

Bei Laufzeitfehlern wird den Benutzern eine Fehlermeldung auf dem Bildschirm angezeigt.

Um zu überprüfen, ob eine Formel zur Laufzeit einen Fehler zurückgibt, können Sie die Funktion ISERROR verwenden. Dann können Sie einen anderen Wert oder eine andere Fehlermeldung zurückgeben als die, die die Formel sonst zurückgeben würde. Beispiel:

IF( ISERROR(1/Spreadsheet.Number), „Schade. Versuchen Sie es erneut“, 1/Spreadsheet.Number)

gibt im Fehlerfall seine eigene Nachricht (den zweiten Parameter) zurück; andernfalls wird das Ergebnis der Division zurückgegeben.