{"id":77189,"date":"2022-08-16T08:12:13","date_gmt":"2022-08-16T06:12:13","guid":{"rendered":"https:\/\/www.visiativ.ch\/blog\/moovapps-selektor-spalten-filtern\/"},"modified":"2024-04-08T11:44:22","modified_gmt":"2024-04-08T09:44:22","slug":"moovapps-selektor-spalten-filtern","status":"publish","type":"post","link":"https:\/\/www.visiativ.ch\/de\/blog\/moovapps-selektor-spalten-filtern\/","title":{"rendered":"Moovapps Process: So k\u00f6nnen Sie einen Selektor nach mehreren Spalten filtern"},"content":{"rendered":"
\n
\n
\n

In Moovapps<\/strong><\/a> Process müssen wir oft Prozessformulare entwerfen, mit denen wir Daten aus einer Tabelle in eine Studio-Datenbank auswählen können. In der Standardeinstellung ist es nur möglich, nach der ersten Spalte der vom Selektor verwendeten Ansicht zu filtern. Es ist jedoch ebenfalls möglich einen Filter einzurichten, der sich auf mehrere Spalten bezieht.<\/p>\n

Nehmen wir als Beispiel einen Datenspeicher, der eine Produkttabelle enthält. Jedes Produkt hat einen Code und eine Bezeichnung. Wir möchten dem Benutzer die Möglichkeit geben, ein Produkt aus der Tabelle auszuwählen, indem er nach dem Code oder der Bezeichnung filtert.<\/p>\n<\/div>\n

\n

1. Erstellen einer Selektoransicht<\/h2>\n
\n
\n
\n

Als Erstes müssen Sie im Studio eine neue Ansicht in unserer Produkttabelle Datenbanken<\/strong> <\/em>erstellen. Nennen Sie sie zum Beispiel SELECTOR:<\/p>\n

<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

Richten Sie dann die Ansicht ein, um die gewünschten Spalten hinzuzufügen.<\/p>\n

<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n

\n

2. Bearbeiten des XML der Ansicht<\/h2>\n
\n
\n
\n

Das Setzen eines Filters über mehrere Spalten kann nicht über einen Parameter der Ansicht gesteuert werden. Wir müssen das XML für die Definition der Ansicht ändern. Gehen Sie dazu zu dem Reiter “Beschreibung<\/em><\/strong>“.<\/p>\n

Wenn er leer ist, klicken Sie auf die Schaltfläche “Mit der ursprünglichen Definition ersetzen<\/em><\/strong>“.<\/p>\n

<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

Bearbeiten Sie anschliessend das XML. Fügen Sie auf dem Tag View<\/strong> <\/em>ein Attribut globalFilterColumns<\/strong> hinzu.<\/p>\n

Dieses Attribut muss die Systemnamen der Spalten enthalten, nach denen Sie filtern möchten. Die Systemnamen müssen durch Semikolons getrennt sein.<\/p>\n\n\n\n
<view sortBy=“” sortAscending=“true” enableCreateTreatment=“true” enableOpenTreatment=“true” enableDeleteTreatment=“true” enableSecureTreatment=“true” itemsPerPage=“10” countElements=“true” globalFilterColumns=“product_code;product_label”><\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

 <\/p>\n

Speichern Sie Ihre Ansicht.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n

\n

3. Einstellen des Selektors<\/h2>\n
\n
\n
\n

Denken Sie daran, während der Bearbeitung des Prozessformulars im Studio bei dem Feld Datenbanken<\/strong> <\/em>den Selektor so einzustellen, dass er die Ansicht verwendet, die Sie im Studio erstellt haben.<\/p>\n

<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

Die Benutzer können ein Produkt auswählen, indem sie die Liste nach Produktcodes oder Bezeichnungen filtern.<\/p>\n

<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n
\n
\n

Filter nach Code:<\/h3>\n

 <\/p>\n

<\/p>\n<\/div>\n

\n

Filter nach Beschriftung:<\/h3>\n

 <\/p>\n

<\/p>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

Wir hoffen sehr, dass Ihnen dieser Technical Tip dabei hilft, den Selektor nach mehreren Spalten zu filtern.<\/p>\n