{"id":92,"date":"2024-10-10T23:53:30","date_gmt":"2024-10-10T21:53:30","guid":{"rendered":"http:\/\/192.168.2.218\/?p=92"},"modified":"2024-10-15T15:21:03","modified_gmt":"2024-10-15T13:21:03","slug":"aras-klassifizierung","status":"publish","type":"post","link":"https:\/\/blog.mgeminn.ddnss.de\/?p=92","title":{"rendered":"Aras Klassifizierung"},"content":{"rendered":"\n<p>Quelle: <a href=\"https:\/\/media.aras.com\/wp-content\/uploads\/2024\/05\/Aras-Innovator-2024-Release-Extended-Classification.pdf\">https:\/\/media.aras.com\/wp-content\/uploads\/2024\/05\/Aras-Innovator-2024-Release-Extended-Classification.pdf<\/a><\/p>\n\n\n\n<p>\u00dcbersetzt von <a href=\"https:\/\/translate.google.com\/?sl=en&amp;tl=de&amp;text=The%20Relationship%20grid%20displays%20xClasses%20and%20xProperties%20this%20way%3A&amp;op=translate\">https:\/\/translate.google.com<\/a><\/p>\n\n\n\n<p><strong>Diese \u00dcbersetzung dient ausschlie\u00dflich mir pers\u00f6nlich zum Einrichten meiner offiziell eingerichteten ARAS Innovator Installation!<\/strong><\/p>\n\n\n\n<p class=\"has-x-large-font-size\">\u00dcbersicht<\/p>\n\n\n\n<p>Mit der erweiterten Klassifizierungsfunktion von Aras Innovator k\u00f6nnen Benutzer ohne Administratorrechte Elementtypen klassifizieren,<br>ohne sie zu \u00e4ndern. Benutzer k\u00f6nnen Elementen Eigenschaften basierend auf der erweiterten Klassifizierung des Elements zuweisen. Sie k\u00f6nnen auch klassenbasierte Suchvorg\u00e4nge entweder programmgesteuert oder \u00fcber die Benutzeroberfl\u00e4che durchf\u00fchren.<br>Dynamische Eigenschaften werden als erweiterte Eigenschaften (xProperty-Elementtyp) bezeichnet. Dynamische Klassen werden als erweiterte Klassen (xClass-Elementtyp) bezeichnet. Sie k\u00f6nnen xProperties mehreren xClasses zuweisen.<br>xProperties, die \u00fcbergeordneten xClasses zugewiesen werden, werden von den untergeordneten xClasses \u00fcbernommen. Sie k\u00f6nnen xProperties auch direkt mehreren Elementtypen als explizite xProperties zuweisen.<br>Benutzer mit den entsprechenden Berechtigungen k\u00f6nnen erweiterte Eigenschaftsdefinitionen und Klassifizierungsb\u00e4ume entweder programmgesteuert oder \u00fcber die Benutzeroberfl\u00e4che erstellen und verwalten. Endbenutzer k\u00f6nnen einem Element mehrere xProperties<br>zuweisen. Sie k\u00f6nnen au\u00dferdem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Elemente klassifizieren<\/li>\n\n\n\n<li>Werte f\u00fcr die mit einem bestimmten Element verkn\u00fcpften xProperties festlegen<\/li>\n\n\n\n<li>xProperty- und xClass-Werte verwenden, um nach Elementen zu suchen<\/li>\n<\/ul>\n\n\n\n<p class=\"has-x-large-font-size\">1 Erstellen erweiterter Eigenschaften mithilfe der Benutzeroberfl\u00e4che<\/p>\n\n\n\n<p class=\"has-small-font-size\"><br>Erweiterte Eigenschaften (xProperties) sind Eigenschaftsdefinitionen, die von jeder einzelnen ItemType-Definition isoliert sind. Mitglieder der Gruppenidentit\u00e4ten \u201eAdministratoren\u201c oder \u201eKlassifikationsadministratoren\u201c k\u00f6nnen diese erstellen. Mitglieder dieser Gruppen k\u00f6nnen auch eindeutige Berechtigungen f\u00fcr jede xProperty festlegen. <\/p>\n\n\n\n<p class=\"has-large-font-size\">1.1 xProperty-Definition <\/p>\n\n\n\n<p class=\"has-small-font-size\">Um xProperties zu definieren, w\u00e4hlen Sie im Inhaltsverzeichnis Erweiterte Klassifizierung \u2192 xProperties.<\/p>\n\n\n\n<p>Klicken Sie auf \u201eNeue xProperty erstellen\u201c. Ein Bildschirm \u00e4hnlich dem folgenden wird angezeigt. Sie definieren eine xProperty auf die gleiche Weise wie eine ItemType-Eigenschaft. Definitionen umfassen Informationen wie Name, Bezeichnung und Datentyp.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"631\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-1024x631.png\" alt=\"\" class=\"wp-image-93\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-1024x631.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-300x185.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-768x473.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image.png 1109w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">1.2 Explizit definierte xProperties<\/p>\n\n\n\n<p>Sie k\u00f6nnen xProperties direkt zu einem ItemType hinzuf\u00fcgen, getrennt von jeder xClassification-Definition. Um eine xProperty explizit mit einem ItemType zu verkn\u00fcpfen, \u00f6ffnen Sie die Definition des ItemType und f\u00fcgen Sie die xProperty unter der Registerkarte xProperties hinzu. Sie k\u00f6nnen dann die Berechtigungen dieser xProperty entweder an die Standardberechtigungen des ItemType oder an ihre eigenen einzigartigen Berechtigungen binden. Es gibt zwei Einstellungen f\u00fcr einzigartige Berechtigungen, xProperty-Wertberechtigungen und explizite Berechtigungen. Wenn Sie die Berechtigungsverhalten auf \u201eKeine Pr\u00fcfung\u201c setzen, gelten die Standardberechtigungen f\u00fcr Elemente. Wenn Sie die Verhaltensweisen auf \u201ePr\u00fcfung\u201c setzen, werden die konfigurierten Berechtigungen aktiviert. Berechtigungen werden in Abschnitt 3 ausf\u00fchrlicher beschrieben.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"440\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-1-1024x440.png\" alt=\"\" class=\"wp-image-94\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-1-1024x440.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-1-300x129.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-1-768x330.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-1.png 1102w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\">2 Erstellen erweiterter Klassifikationsb\u00e4ume<\/p>\n\n\n\n<p>xProperties sind in erster Linie \u00fcber ihre erweiterten Klassifizierungen (xClassification\/xClass) mit ItemTypes verkn\u00fcpft. Diese sind im Inhaltsverzeichnis unter Erweiterte Klassifizierung &#8211;&gt; xClassification Trees definiert. Der xClassification Tree ist eine hierarchische Struktur mit Unterklassen.<\/p>\n\n\n\n<p class=\"has-large-font-size\">2.1 xKlassifikationsb\u00e4ume<\/p>\n\n\n\n<p>xClassification-B\u00e4ume werden in zwei Teilen definiert. Das Standardformular definiert Grundlagen wie den Namen und die Identifikationsnummer des Baums sowie zwei zus\u00e4tzliche Konfigurationen: \u2022 Auswahl auf Blattklassen beschr\u00e4nken Wenn diese Option ausgew\u00e4hlt ist, k\u00f6nnen Sie im xClassification-Baum nur Blattklassen ausw\u00e4hlen. Dies sind Klassen, die keine untergeordneten Klassen haben. \u2022 Auswahl auf eine einzelne Klasse beschr\u00e4nken Wenn diese Option ausgew\u00e4hlt ist, k\u00f6nnen Sie f\u00fcr jedes Element nur eine erweiterte Klassifizierung ausw\u00e4hlen. Wenn Sie diese Option deaktivieren, k\u00f6nnen Sie einem einzelnen Element mehrere xClasses zuweisen, sodass alle diese xClasses-Eigenschaften verf\u00fcgbar sind. Die Beziehungsregisterkarte \u201eElementtypen\u201c definiert die Elementtypen, f\u00fcr die dieser erweiterte Klassifizierungsbaum verf\u00fcgbar ist.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"745\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-2.png\" alt=\"\" class=\"wp-image-95\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-2.png 631w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-2-254x300.png 254w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/figure>\n\n\n\n<p>Um den xClassification-Baum zu definieren, w\u00e4hlen Sie das Symbol Editor anzeigen in der gr\u00fcnen Seitenleiste. Dadurch wird ein Editor angezeigt, mit dem Sie die folgenden Funktionen ausf\u00fchren k\u00f6nnen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erstellen der Baumstruktur \u2013 Um eine neue xClass hinzuzuf\u00fcgen, klicken Sie mit der rechten Maustaste auf die oberste Ebene des Baums und w\u00e4hlen Sie Unterklasse einf\u00fcgen. Die xClass der obersten Ebene hat denselben Namen wie der xClassification-Baum.<\/li>\n\n\n\n<li>Weisen Sie xProperties bestimmten xClasses zu \u2013 W\u00e4hlen Sie die xClass aus dem Baum in der linken Spalte und w\u00e4hlen Sie Verwandte ausw\u00e4hlen aus der Dropdown-Liste in der Symbolleiste rechts. Klicken Sie auf das Symbol Neue Beziehung. Das xProperty-Suchdialogfeld wird ge\u00f6ffnet und erm\u00f6glicht Ihnen, die gew\u00fcnschte xProperty auszuw\u00e4hlen. Einer xClass k\u00f6nnen mehrere xProperties zugewiesen sein.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"304\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-3-1024x304.png\" alt=\"\" class=\"wp-image-96\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-3-1024x304.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-3-300x89.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-3-768x228.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-3.png 1108w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In diesem xClassification Tree sind sieben xProperties verschiedenen xClasses zugeordnet. Wenn Sie einen Knoten ausw\u00e4hlen, werden alle enthaltenen xProperties im rechten Raster angezeigt. Die mit grauem Hintergrund werden von xClasses h\u00f6herer Ebene \u00fcbernommen. Die f\u00fcr die ausgew\u00e4hlte xClass definierten xProperties werden mit wei\u00dfem Hintergrund angezeigt.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Innerhalb des Rasters k\u00f6nnen Sie Zeilen per Drag &amp; Drop verschieben, indem Sie in einer bestimmten Zeile auf klicken, um die xProperties neu anzuordnen. Die angezeigte Reihenfolge entspricht der Reihenfolge, die auf dem Formular eines Elements angezeigt wird, wenn Sie die xClass ausw\u00e4hlen, um das Element zu klassifizieren. Sie k\u00f6nnen auch die Schaltfl\u00e4chen \u201eNach oben verschieben\u201c und \u201eNach unten verschieben\u201c in der Editor-Symbolleiste verwenden, um Zeilen neu anzuordnen.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size\">2.1.1 \u00dcberschreiben der Eigenschaften einer xProperty<\/p>\n\n\n\n<p>F\u00fcr eine bestimmte xProperty werden die Eigenschaften Label, Standardwert, Erforderlich und Nur Lesen auf globaler Ebene erstellt. Der Klassifizierungsadministrator kann den Wert dieser vier Eigenschaften \u00fcberschreiben, wenn die xProperty einer xClass zugewiesen wird. Die neuen Werte (\u00dcberschrieben) sind die klassenspezifischen Eigenschaften der xProperty. Das \u00dcberschreiben der Eigenschaften einer xProperty kann im xClass-Baumeditor erfolgen.<\/p>\n\n\n\n<p>Wenn Sie eine Zeile im Raster ausw\u00e4hlen, werden in den Spalten \u201eBeschriftung\u201c, \u201eStandardwert\u201c, \u201eErforderlich\u201c oder \u201eSchreibgesch\u00fctzte L\u00f6sungen\u201c f\u00fcr diese xProperty Umschaltfl\u00e4chen angezeigt, wie im folgenden Screenshot gezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"302\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-4-1024x302.png\" alt=\"\" class=\"wp-image-97\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-4-1024x302.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-4-300x89.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-4-768x227.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-4.png 1107w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Die in diesen Zellen angezeigten Werte sind die globalen Werte. Wenn Sie auf eine Umschaltfl\u00e4che klicken, wird der in der Zelle angezeigte Wert durch ein Leerzeichen ersetzt, wie hier gezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"299\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-5-1024x299.png\" alt=\"\" class=\"wp-image-98\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-5-1024x299.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-5-300x88.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-5-768x224.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-5.png 1103w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Klicken Sie auf die Zelle, um einen neuen Wert einzugeben. Dieser neue Wert ist der Override-Wert. Klicken Sie erneut auf den Umschaltknopf, um zum globalen Wert zur\u00fcckzukehren. xProperties, die einer bestimmten xClass zugewiesen sind, werden im Raster mit einem wei\u00dfen Hintergrund angezeigt. Geerbte xProperties werden mit einem grauen Hintergrund angezeigt. Es ist m\u00f6glich, Eigenschaftswerte f\u00fcr xProperties zu \u00fcberschreiben, die von einer h\u00f6heren xClass geerbt wurden. Alle untergeordneten Klassen mit geerbten xProperties erben die Werte ihrer unmittelbaren \u00fcbergeordneten Klasse \u2013 unabh\u00e4ngig davon, ob dieser Wert \u00fcberschrieben oder von einer h\u00f6heren Klasse geerbt wurde.<\/p>\n\n\n\n<p class=\"has-large-font-size\">2.1.2 Eine xProperty inaktiv machen<\/p>\n\n\n\n<p>Sie k\u00f6nnen eine mit einer xClass verkn\u00fcpfte xProperty inaktiv machen, indem Sie das Flag \u201eInaktiv\u201c f\u00fcr diese Eigenschaft ausw\u00e4hlen, wie hier gezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"276\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-6-1024x276.png\" alt=\"\" class=\"wp-image-99\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-6-1024x276.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-6-300x81.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-6-768x207.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-6.png 1109w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wenn Sie eine xProperty inaktiv machen, k\u00f6nnen Endbenutzer sie nicht in der Benutzeroberfl\u00e4che sehen. Dies gilt sowohl f\u00fcr vorhandene Elemente, denen die xProperty zugewiesen ist, als auch f\u00fcr neue Elemente, die Sie erstellt und<br>klassifiziert haben. Die xProperty und ihr zugeh\u00f6riger Wert werden nicht gel\u00f6scht und Sie k\u00f6nnen sie erneut aktivieren, indem Sie das Kontrollk\u00e4stchen Inaktiv deaktivieren.<br>Wenn Sie eine xProperty inaktiv machen, wird sie nicht mehr im Spaltenw\u00e4hler, im Hauptraster oder im Beziehungsraster angezeigt. Sie wird auch nicht im Dialogfeld \u201eErweiterte Sucheigenschaft\u201c angezeigt. Wenn Sie die xProperty in einer gespeicherten Suche gespeichert haben, m\u00fcssen Sie sie aktualisieren, damit sie nicht angezeigt wird, wenn Sie diese Suche<br>f\u00fcr ein Element ausw\u00e4hlen.<\/p>\n\n\n\n<p class=\"has-x-large-font-size\">3 Erweiterte Berechtigungen<\/p>\n\n\n\n<p>Um einen xClassification Tree und xProperties verwenden zu k\u00f6nnen, m\u00fcssen Sie f\u00fcr jeden ItemType erweiterte Berechtigungen im xClassification Tree-Formular festlegen. Im folgenden Fall werden zwei Berechtigungen f\u00fcr den Part-ItemType festgelegt, indem Sie mit der rechten Maustaste auf Part \u2192 Pick xProperty Value Permission und Pick Item Classification Permission klicken.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"757\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-7.png\" alt=\"\" class=\"wp-image-102\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-7.png 649w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-7-257x300.png 257w\" sizes=\"(max-width: 649px) 100vw, 649px\" \/><\/figure>\n\n\n\n<p>Legen Sie die folgenden Berechtigungen f\u00fcr explizite xProperties fest: Explizite Berechtigung und xProperty-Wertberechtigung. Diese Berechtigungen sollten f\u00fcr jede xProperty auf der Registerkarte \u201exProperties\u201c des ItemType festgelegt werden.<\/p>\n\n\n\n<p class=\"has-large-font-size\">3.1 Berechtigungen f\u00fcr xProperty-Werte<\/p>\n\n\n\n<p>Spezifische xProperty-Berechtigungen werden unter Erweiterte Klassifizierung \u2192 Berechtigungen f\u00fcr xProperty-Werte im Inhaltsverzeichnis definiert. Diese definieren den Zugriff auf die ausgew\u00e4hlten Identit\u00e4ten zum Abrufen, Aktualisieren und \u00c4ndern:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"662\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-8.png\" alt=\"\" class=\"wp-image-103\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-8.png 855w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-8-300x232.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-8-768x595.png 768w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/><\/figure>\n\n\n\n<p>Um die Berechtigung f\u00fcr den xClassification Tree zu definieren, klicken Sie mit der rechten Maustaste auf den ItemType unter der Registerkarte Item Types<br>in der Formularansicht und w\u00e4hlen Sie entweder Create xProperty Value Permission oder Pick xProperty Value Permission. Nach der Auswahl haben Sie die M\u00f6glichkeit, die ausgew\u00e4hlte Berechtigung anzuzeigen oder zu ersetzen.<br>Wenn das private Berechtigungsverhalten im xProperty-Formular auf \u201eBeliebig\u201c eingestellt ist, k\u00f6nnen Sie ein x festlegen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"143\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-9.png\" alt=\"\" class=\"wp-image-104\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-9.png 886w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-9-300x48.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-9-768x124.png 768w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">3.2 Berechtigungen zur Artikelklassifizierung<\/p>\n\n\n\n<p>W\u00e4hlen Sie im Inhaltsverzeichnis Erweiterte Klassifizierung \u2192 Berechtigungen zur Artikelklassifizierung, um bestimmte xClass-Berechtigungen zu definieren. Diese legen fest, ob Benutzer die aktuelle xClass sehen und ob sie die erweiterte Klassifizierung f\u00fcr einen Artikel festlegen oder l\u00f6schen k\u00f6nnen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"785\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-10.png\" alt=\"\" class=\"wp-image-105\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-10.png 949w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-10-300x248.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-10-768x635.png 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/><\/figure>\n\n\n\n<p>Um die xClass-Berechtigungen zu definieren, klicken Sie mit der rechten Maustaste auf den ItemType auf der Registerkarte \u201eItem Types\u201c in der Formularansicht und w\u00e4hlen Sie entweder \u201eItem Classification Permission erstellen\u201c oder \u201eItem Classification Permission ausw\u00e4hlen\u201c aus. Nach der<br>Auswahl k\u00f6nnen Sie die ausgew\u00e4hlte Berechtigung entweder anzeigen oder ersetzen.<\/p>\n\n\n\n<p class=\"has-large-font-size\">3.3 Explizite Berechtigungen<\/p>\n\n\n\n<p>Explizite xProperty-Berechtigungen werden unter Erweiterte Klassifizierung \u2192 Explizite Berechtigungen im Inhaltsverzeichnis definiert. Diese legen den Zugriff einer Identit\u00e4t fest, um eine xProperty explizit zu definieren oder aufzuheben, sowie den Zugriff auf explizit definierte Abfrage-xProperties.<\/p>\n\n\n\n<p class=\"has-x-large-font-size\">4 Erweiterte UI-Konfiguration<\/p>\n\n\n\n<p class=\"has-large-font-size\">4.1 Anzeigen von xClasses und xProperties auf einem Item-Formular<\/p>\n\n\n\n<p>Um xClasses und xProperties im Formular des Elements anzuzeigen, m\u00fcssen Sie zuerst das Formular bearbeiten und ein neues xClass-Steuerelement einf\u00fcgen, indem Sie auf die Auslassungspunkte im xClass-Feld klicken.<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">Hinweis: Hierzu m\u00fcssen Sie \u00fcber Administratorrechte verf\u00fcgen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"709\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-11.png\" alt=\"\" class=\"wp-image-110\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-11.png 952w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-11-300x223.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-11-768x572.png 768w\" sizes=\"(max-width: 952px) 100vw, 952px\" \/><\/figure>\n\n\n\n<p>Sobald Sie das Feld hinzugef\u00fcgt haben, k\u00f6nnen Sie die xClass mithilfe des Auslassungssymbols oben rechts im xClass-Feld ausw\u00e4hlen.<br>Das Dialogfeld \u201eKlassifizierung\u201c wird angezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"515\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-12.png\" alt=\"\" class=\"wp-image-112\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-12.png 949w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-12-300x163.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-12-768x417.png 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/><\/figure>\n\n\n\n<p>Eigenschaften f\u00fcr die ausgew\u00e4hlten xClasses werden im Feld unter einem Dropdown-Men\u00fc f\u00fcr jede xClass angezeigt. Sie k\u00f6nnen xClasses einzeln oder alle auf einmal erweitern, indem Sie das blaue Pfeilzeichen oben links im Feld ausw\u00e4hlen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"849\" height=\"519\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-13.png\" alt=\"\" class=\"wp-image-113\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-13.png 849w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-13-300x183.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-13-768x469.png 768w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\">5 Sucheigenschaften, xClasses und xProperties<\/p>\n\n\n\n<p>Sie k\u00f6nnen mit der einfachen, erweiterten und AML-Suche nach Eigenschaften, xClasses und xProperties suchen, die mit Elementen verkn\u00fcpft sind. Die xClass- und xProperty-Kriterien k\u00f6nnen auch in einer gespeicherten Suche gespeichert werden.<\/p>\n\n\n\n<p class=\"has-large-font-size\">5.1.1 Verwenden des Spaltenselektors in Hauptrastern und Beziehungsrastern<\/p>\n\n\n\n<p>Die Haupt- und Beziehungsraster-Symbolleisten enthalten das Symbol \u201eSuche verfeinern\u201c<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"33\" height=\"32\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-14.png\" alt=\"\" class=\"wp-image-114\" style=\"width:35px;height:auto\"\/><\/figure>\n\n\n\n<p>. Wenn Sie auf das Symbol klicken, wird ein Dialogfeld \u00e4hnlich dem folgenden angezeigt. Das Dialogfeld enth\u00e4lt zwei Spalten \u2013 Eigenschaften und Klassifizierungen.<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">Hinweis: Bei den im folgenden Dialog angezeigten Daten handelt es sich um Beispieldaten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"623\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-15.png\" alt=\"\" class=\"wp-image-115\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-15.png 819w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-15-300x228.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-15-768x584.png 768w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/figure>\n\n\n\n<p>Im Hauptraster zeigt die Spalte \u201eEigenschaften\u201c eine Liste der mit dem Element verkn\u00fcpften Eigenschaften an. W\u00e4hlen Sie eine der folgenden Optionen aus der Dropdown-Liste aus:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alle (Standard) zeigt alle Eigenschaften an.<\/li>\n\n\n\n<li>Standard zeigt alle Eigenschaften an, bei denen hidden2 = false und explizit definierte xProperties auf dem Verwandten ItemType<\/li>\n\n\n\n<li>Beziehung zeigt Eigenschaften an, bei denen hidden2 = false sowie explizit definierte xProperties und xProperties, die durch xClass-B\u00e4ume f\u00fcr den Beziehungs-ItemType zugewiesen wurden<\/li>\n\n\n\n<li>Erweitert zeigt alle xProperties an, die durch xClassification-B\u00e4ume f\u00fcr den Verwandten ItemType zugewiesen wurden<\/li>\n<\/ul>\n\n\n\n<p>Die von Ihnen ausgew\u00e4hlten Standardeigenschaften werden als Spalten\u00fcberschriften in den Haupt- und Beziehungsrastern angezeigt.<br>Wenn Sie die Auswahl von Eigenschaften aufheben, werden diese aus dem Raster entfernt.<\/p>\n\n\n\n<p>In der Spalte \u201eKlassifikationen\u201c wird der einem Element zugeordnete xClassification-Baum angezeigt.<\/p>\n\n\n\n<p>Um nach mehreren xProperties oder xClasses zu suchen, klicken Sie auf das UND-Symbol . Klicken Sie auf das ODER-Symbol, um nach einer bestimmten xProperty oder xClass zu suchen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"244\" height=\"38\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-16.png\" alt=\"\" class=\"wp-image-116\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wenn der Benutzer beispielsweise nach xClass X ODER xClass Y sucht, sollte die Suche nur Elemente zur\u00fcckgeben, die als X oder als Y klassifiziert sind, oder Elemente, die sowohl als X als auch als Y klassifiziert sind. Und Elemente, die nach X und Z klassifiziert sind. Und Elemente, die nach Y und Z klassifiziert sind. Und Elemente, die nach X, Y und Z klassifiziert sind. usw. Solange ein Element nach X oder Y klassifiziert ist, sollte es zur\u00fcckgegeben werden, unabh\u00e4ngig davon, wie es sonst noch klassifiziert ist.<\/li>\n\n\n\n<li>Wenn der Benutzer nach xClass X UND xClass Y sucht, sollte die Suche Elemente zur\u00fcckgeben, die sowohl als X als auch als Y klassifiziert sind, und Elemente, die nach X, Y und Z klassifiziert sind.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"509\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-17.png\" alt=\"\" class=\"wp-image-117\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-17.png 946w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-17-300x161.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-17-768x413.png 768w\" sizes=\"(max-width: 946px) 100vw, 946px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">5.1.1.1 Filtern der Eigenschaftenspaltenliste nach xClasses<\/p>\n\n\n\n<p>Sie k\u00f6nnen nach xProperties suchen, die nur mit einer bestimmten xClass verkn\u00fcpft sind, indem Sie xProperty-Spalten filtern, indem Sie xClasses ausw\u00e4hlen. Wenn Sie eine xClass in der Klassifizierungsspalte ausw\u00e4hlen, werden die mit dieser xClass verkn\u00fcpften xProperties in der Eigenschaftenspalte angezeigt. Wenn Sie mehrere xClasses ausw\u00e4hlen, werden die xProperties f\u00fcr alle xClass-Auswahlen in der Eigenschaftenspalte angezeigt. Wenn Sie das Steuerelement \u201exClass-Filter\u201c f\u00fcr xClasses deaktivieren, werden die zugewiesenen xProperties f\u00fcr diese xClasses nicht in der Eigenschaftenspalte angezeigt.<\/p>\n\n\n\n<p>Wie im folgenden Screenshot gezeigt, f\u00fchrt die Auswahl des Filters f\u00fcr die xClass \u201eFestkondensator\u201c dazu, dass die mit der xClass \u201eFestkondensator\u201c verkn\u00fcpften xProperties in der Spalte \u201eEigenschaften\u201c angezeigt werden. Das Filtersymbol f\u00fcr jede xClass befindet sich rechts neben dem Namen der xClass. Der Standardstatus des Symbols ist grau (nicht ausgew\u00e4hlt). Wenn Sie den Filter f\u00fcr eine bestimmte xClass ausw\u00e4hlen, wird das Filtersymbol orange angezeigt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"911\" height=\"586\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-18.png\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-18.png 911w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-18-300x193.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-18-768x494.png 768w\" sizes=\"(max-width: 911px) 100vw, 911px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">5.1.1.2 xClass-Suchoptionen<\/p>\n\n\n\n<p>In der Klassifizierungsspalte des Spaltenselektors stehen die folgenden Zust\u00e4nde (1-7, im Diagramm unten dargestellt) zur Auswahl der xClass zur Verf\u00fcgung, die in die Suchkriterien einbezogen werden soll.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"688\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-19.png\" alt=\"\" class=\"wp-image-119\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-19.png 748w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-19-300x276.png 300w\" sizes=\"(max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p>Mit den Kontrollk\u00e4stchen rechts neben dem xClass-Namen k\u00f6nnen Sie die xClass ausw\u00e4hlen, die in die Suchkriterien einbezogen werden soll. Die xClass, die Sie f\u00fcr die Suche ausw\u00e4hlen, wird in der xClass-Leiste angezeigt. Weitere Informationen finden Sie in Abschnitt 5.1.1.3.<\/p>\n\n\n\n<p>Abbildung 18 zeigt die verschiedenen Zust\u00e4nde der Kontrollk\u00e4stchen. Jeder dieser Zust\u00e4nde wird hier beschrieben:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nicht ausgew\u00e4hlt + Unbestimmt \u2013 Dies ist der Standardsuchstatus f\u00fcr alle xClasses. Das Unbestimmt-Symbol zeigt an, dass es inaktiv ist. Die Rasterergebnisse k\u00f6nnen nach dieser xClass klassifiziert sein oder nicht. <\/li>\n\n\n\n<li>Aktiviert \u2013 Wenn Sie auf das K\u00e4stchen klicken, zeigt das angezeigte H\u00e4kchen an, dass die xClass als einzelnes Suchkriterium aufgenommen wurde. <\/li>\n\n\n\n<li>Hart aktiviert (Unterklassen einschlie\u00dfen) \u2013 Wenn Sie ein xClass-Kontrollk\u00e4stchen zweimal anklicken, zeigen die invertierten Farben des H\u00e4kchensymbols an, dass sowohl diese xClass als auch alle zugeh\u00f6rigen Unterklassen als Suchkriterien aufgenommen wurden. (Nur verf\u00fcgbar bei Verwendung der UND-Logik). <\/li>\n\n\n\n<li>Leicht aktiviert \u2013 Das normale H\u00e4kchensymbol ist ausgegraut, um anzuzeigen, dass die xClass als einzelnes Suchkriterium aufgenommen wurde. Sie k\u00f6nnen diesen Status nicht anklicken. Er wird nur angezeigt, wenn eine \u00fcbergeordnete xClass auf \u201eHart aktiviert\u201c gesetzt wurde. <\/li>\n\n\n\n<li>Nicht aktiviert \u2013 Das leere K\u00e4stchen zeigt an, dass die Suchergebnisse diese xClass NICHT enthalten d\u00fcrfen.<\/li>\n\n\n\n<li>Hart deaktiviert (Unterklassen ausschlie\u00dfen) \u2013 Der blaue Rand um das leere K\u00e4stchen zeigt an, dass die Suchergebnisse diese xClass oder eine ihrer Unterklassen NICHT enthalten d\u00fcrfen. (Nur verf\u00fcgbar, wenn die UND-Logik verwendet wird).<\/li>\n\n\n\n<li>Weich deaktiviert \u2013 Das leere K\u00e4stchen zeigt an, dass die Suchergebnisse die xClass NICHT enthalten d\u00fcrfen. Sie k\u00f6nnen diesen Status nicht ausw\u00e4hlen. Er wird nur angezeigt, wenn eine \u00fcbergeordnete xClass auf \u201eHart deaktiviert\u201c gesetzt wurde.<\/li>\n<\/ul>\n\n\n\n<p>Der Klickzyklus f\u00fcr xClasses mit Unterklassen, in denen die \u201eUND\u201c-Logik aktiv ist, beginnt mit der Standardeinstellung \u201eNicht ausgew\u00e4hlt + unbestimmt\u201c. Er geht dann weiter \u00fcber Aktiviert, Hart aktiviert, Nicht aktiviert, Hart deaktiviert und dann zur\u00fcck zu Nicht ausgew\u00e4hlt + unbestimmt. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Der Klickzyklus f\u00fcr alle anderen Bedingungen beginnt mit der Standardeinstellung Nicht ausgew\u00e4hlt + unbestimmt und ist<br>Aktiviert, Nicht aktiviert und dann zur\u00fcck zu Nicht ausgew\u00e4hlt + unbestimmt.<\/li>\n\n\n\n<li>Wenn Sie irgendwo au\u00dferhalb des Men\u00fcs klicken, wird das Men\u00fc geschlossen.<\/li>\n\n\n\n<li>Wenn Sie in der Suchsymbolleiste auf \u201eSuche ausf\u00fchren\u201c klicken, werden die xClass-Suchkriterien ausgef\u00fchrt und die Ergebnisse zur\u00fcckgegeben.<\/li>\n\n\n\n<li>Wenn Sie in der Suchsymbolleiste auf \u201eSuchkriterien l\u00f6schen\u201c klicken, werden alle xClass-Suchkriterien gel\u00f6scht.<\/li>\n\n\n\n<li>Beliebige Klassifizierung \u2013 Benutzer k\u00f6nnen auch nach Elementen mit beliebiger oder keiner Klassifizierung suchen, wie im folgenden<br>Diagramm gezeigt.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"545\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-20.png\" alt=\"\" class=\"wp-image-120\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-20.png 938w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-20-300x174.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-20-768x446.png 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Setzen Sie \u201eBeliebige Klassifizierungen\u201c auf \u201eHart gepr\u00fcft\u201c, um nach Elementen zu suchen, die durch mindestens eine<br>xClass aus den xClassification-B\u00e4umen klassifiziert sind.<\/li>\n\n\n\n<li>Wenn Sie \u201eBeliebige Klassifizierungen\u201c ausw\u00e4hlen, sollten alle xClasses in den B\u00e4umen \u201eweich gepr\u00fcft\u201c sein.<\/li>\n\n\n\n<li>Setzen Sie \u201eBeliebige Klassifizierungen\u201c auf \u201eHart ungepr\u00fcft\u201c, um nach Elementen zu suchen, die in keiner<br>Klassifikation enthalten sind.<\/li>\n\n\n\n<li>Nachdem Sie \u201eBeliebige Klassifizierungen\u201c auf \u201eHart ungepr\u00fcft\u201c gesetzt haben, sollten alle xClasses \u201eweich ungepr\u00fcft\u201c anzeigen.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p>Die verwendete Logik hat keine Auswirkung auf die Suche nach \u201eBeliebiger Klassifizierung\u201c \u2013 wenn sie auf \u201eUND\u201c oder \u201eODER\u201c eingestellt ist, funktioniert die Operation gleich.<\/p>\n\n\n\n<p class=\"has-large-font-size\">5.1.1.3 Verwenden der xClass-Leiste<\/p>\n\n\n\n<p>Wenn Sie xClasses ausw\u00e4hlen und auf das Symbol <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"44\" height=\"42\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-21.png\" alt=\"\" class=\"wp-image-121\"\/><\/figure>\n\n\n\n<p>klicken, werden sie in der xClass-Leiste angezeigt, die im Hauptraster angezeigt wird, wie in Abbildung 22 dargestellt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"947\" height=\"375\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-22.png\" alt=\"\" class=\"wp-image-122\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-22.png 947w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-22-300x119.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-22-768x304.png 768w\" sizes=\"(max-width: 947px) 100vw, 947px\" \/><\/figure>\n\n\n\n<p>Das Beziehungsraster zeigt xClasses und xProperties folgenderma\u00dfen an:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"484\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-23.png\" alt=\"\" class=\"wp-image-123\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-23.png 945w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-23-300x154.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-23-768x393.png 768w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<p>Wenn Sie eine erweiterte Suche durchf\u00fchren, zeigt das Raster xClasses wie folgt an:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"947\" height=\"406\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-24.png\" alt=\"\" class=\"wp-image-132\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-24.png 947w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-24-300x129.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-24-768x329.png 768w\" sizes=\"(max-width: 947px) 100vw, 947px\" \/><\/figure>\n\n\n\n<p>Bei einer AML-Suche werden xClasses folgenderma\u00dfen angezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"478\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-25.png\" alt=\"\" class=\"wp-image-133\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-25.png 949w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-25-300x151.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-25-768x387.png 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">5.1.2 Suchen nach xProperties \u00fcber mehrere ItemTypes hinweg<\/p>\n\n\n\n<p>Sie k\u00f6nnen Elementen unabh\u00e4ngig vom Typ xProperties zuweisen. Mit dem folgenden Verfahren k\u00f6nnen Sie nach Elementen suchen, denen xProperties<br>zugeordnet sind:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>W\u00e4hlen Sie im Inhaltsverzeichnis Mein Innovator \u2192 Erweiterte Eigenschaftensuche. Das folgende Men\u00fc wird angezeigt:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"241\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-26.png\" alt=\"\" class=\"wp-image-134\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-26.png 631w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-26-300x115.png 300w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/figure>\n\n\n\n<p>2. W\u00e4hlen Sie Suche Erweiterte Immobiliensuche. Das Suchraster erscheint<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"241\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-27.png\" alt=\"\" class=\"wp-image-135\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-27.png 631w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-27-300x115.png 300w\" sizes=\"(max-width: 631px) 100vw, 631px\" \/><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Um nach Elementen zu suchen, die mit einem bestimmten Elementtyp verkn\u00fcpft sind, k\u00f6nnen Sie entweder den Elementtypnamen eingeben<br>oder ihn aus der Dropdown-Liste in der Spalte \u201eElementtyp\u201c ausw\u00e4hlen. Um eine Liste aller Elemente anzuzeigen, denen xProperties zugeordnet sind, lassen Sie die Spalte \u201eElementtyp\u201c leer und klicken Sie auf das Suchsymbol.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"475\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-28.png\" alt=\"\" class=\"wp-image-136\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-28.png 612w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-28-300x233.png 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>W\u00e4hlen Sie ein Element im Raster aus und klicken Sie auf das Symbol \u201eSpalten ausw\u00e4hlen\u201c, um eine Liste der Eigenschaften, xProperties und xClasses anzuzeigen, die dem ausgew\u00e4hlten Element zugeordnet sind.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"497\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-29.png\" alt=\"\" class=\"wp-image-137\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-29.png 948w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-29-300x157.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-29-768x403.png 768w\" sizes=\"(max-width: 948px) 100vw, 948px\" \/><\/figure>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>W\u00e4hlen Sie \u201eErweitert\u201c aus der Dropdown-Liste \u201eEigenschaften\u201c, um die Liste der erweiterten Eigenschaften anzuzeigen, die mit dem Element verkn\u00fcpft sind.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"821\" height=\"596\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-30.png\" alt=\"\" class=\"wp-image-138\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-30.png 821w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-30-300x218.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-30-768x558.png 768w\" sizes=\"(max-width: 821px) 100vw, 821px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">5.1.3 Durchf\u00fchren einer erweiterten Suche<\/p>\n\n\n\n<p>Mit der Option \u201eErweiterte Suche\u201c k\u00f6nnen Sie nach Werten suchen, die mit Folgendem verkn\u00fcpft sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>xEigenschaften<\/li>\n\n\n\n<li>xKlassen<\/li>\n\n\n\n<li>Artikelklassifizierungen<\/li>\n\n\n\n<li>Explizite Berechtigungen<\/li>\n<\/ul>\n\n\n\n<p>Das folgende Verfahren verwendet xClassification Tree als Beispiel:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>W\u00e4hlen Sie im Inhaltsverzeichnis Erweiterte Klassifizierung > xClassification Trees. Durch Klicken auf das Suchsymbol gelangen Sie direkt zum Suchraster. Durch Klicken auf xClassification Trees gelangen Sie zum folgenden Men\u00fc:<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"195\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-31.png\" alt=\"\" class=\"wp-image-139\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-31.png 474w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-31-300x123.png 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p>2. Klicken Sie auf \u201exClassification Trees durchsuchen\u201c. Das Suchraster wird angezeigt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"222\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-32.png\" alt=\"\" class=\"wp-image-140\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-32.png 741w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-32-300x90.png 300w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><\/figure>\n\n\n\n<p>3. W\u00e4hlen Sie \u201eErweitert\u201c aus der Dropdown-Liste \u201eSuchen\u201c. Die Zeile \u201exProperty Selector\u201c wird angezeigt und erm\u00f6glicht Ihnen die Suche nach xProperties, die mit bestimmten ItemTypes verkn\u00fcpft sind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"777\" height=\"290\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-33.png\" alt=\"\" class=\"wp-image-141\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-33.png 777w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-33-300x112.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-33-768x287.png 768w\" sizes=\"(max-width: 777px) 100vw, 777px\" \/><\/figure>\n\n\n\n<p>4. Klicken Sie auf das Symbol \u201eKriterien hinzuf\u00fcgen\u201c, um Ihre Suchkriterien hinzuzuf\u00fcgen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"289\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-34.png\" alt=\"\" class=\"wp-image-144\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-34.png 800w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-34-300x108.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-34-768x277.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>5. W\u00e4hlen Sie den Artikeltyp aus der Dropdown-Liste aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"353\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-35.png\" alt=\"\" class=\"wp-image-145\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-35.png 799w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-35-300x133.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-35-768x339.png 768w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/figure>\n\n\n\n<p>6. W\u00e4hlen Sie die Zelle \u201eEigenschaft\u201c aus und klicken Sie auf die Auslassungspunkte. Das Dialogfeld \u201eEigenschaft\u201c wird angezeigt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"511\" height=\"570\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-36.png\" alt=\"\" class=\"wp-image-146\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-36.png 511w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-36-269x300.png 269w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/figure>\n\n\n\n<p>7. W\u00e4hlen Sie xClassification Tree\/Relationships\/xClassificationTree_ItemType aus der Eigenschaftenliste. Eine Liste der mit dem ItemType verkn\u00fcpften Eigenschaften wird angezeigt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"677\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-37.png\" alt=\"\" class=\"wp-image-147\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-37.png 597w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-37-265x300.png 265w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/figure>\n\n\n\n<ol start=\"8\" class=\"wp-block-list\">\n<li>W\u00e4hlen Sie Verhalten aus und klicken Sie auf \u00dcbernehmen.<\/li>\n\n\n\n<li>Klicken Sie auf die Dropdown-Schaltfl\u00e4che in der Zelle \u201eOperationen\u201c und w\u00e4hlen Sie =.<\/li>\n\n\n\n<li>W\u00e4hlen Sie die Dropdown-Schaltfl\u00e4che in der Zelle \u201eKriterien\u201c und w\u00e4hlen Sie Float.<\/li>\n\n\n\n<li>Klicken Sie auf Suchen. Eine Liste von xClassification-B\u00e4umen, die den angegebenen Kriterien zugeordnet sind, wird im Raster angezeigt.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"427\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-38.png\" alt=\"\" class=\"wp-image-148\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-38.png 969w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-38-300x132.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-38-768x338.png 768w\" sizes=\"(max-width: 969px) 100vw, 969px\" \/><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\">6 xEigenschaften in AML<\/p>\n\n\n\n<p>In diesem Abschnitt wird beschrieben, wie Attribute und xProperties programmgesteuert in AML definiert werden.<\/p>\n\n\n\n<p class=\"has-large-font-size\">6.1 Verwenden des @set-Attributs<\/p>\n\n\n\n<p>Sie k\u00f6nnen die folgenden Vorg\u00e4nge an einer xProperty ausf\u00fchren, wenn Sie ein Element aktualisieren oder hinzuf\u00fcgen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Einen Wert festlegen.<\/li>\n\n\n\n<li>Ihn explizit definieren<\/li>\n\n\n\n<li>Die privaten Berechtigungen \u00e4ndern<\/li>\n<\/ul>\n\n\n\n<p>Sie m\u00fcssen das Attribut @set zu einem xProperty-Knoten hinzuf\u00fcgen, um den auszuf\u00fchrenden Vorgang anzugeben.<br>Die folgende Liste enth\u00e4lt g\u00fcltige Werte, die mit dem Attribut @set verkn\u00fcpft sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201eWert\u201c<\/li>\n\n\n\n<li>\u201eexplizit\u201c<\/li>\n\n\n\n<li>\u201eBerechtigungs-ID\u201c<\/li>\n\n\n\n<li>Jede beliebige Kombination der hier aufgef\u00fchrten Werte, wobei \u201e|\u201c als Trennzeichen verwendet wird (zum Beispiel bedeutet \u201eexplizit|Wert\u201c<br>\u201ebeide Vorg\u00e4nge ausf\u00fchren\u201c).<\/li>\n<\/ul>\n\n\n\n<p>Wenn Sie das Attribut @set nicht einschlie\u00dfen, werden keine Aktualisierungsvorg\u00e4nge ausgef\u00fchrt.<\/p>\n\n\n\n<p class=\"has-large-font-size\">6.2 Explizites Definieren einer xProperty f\u00fcr ein Element<\/p>\n\n\n\n<p>Der Unterschied zwischen xProperties und Standardeigenschaften besteht darin, dass Sie eine xProperty f\u00fcr ein Element definieren m\u00fcssen, bevor Sie eine Operation (z. B. Wert abrufen\/festlegen) damit durchf\u00fchren k\u00f6nnen.<\/p>\n\n\n\n<p><br>Sie k\u00f6nnen die xProperty entweder explizit oder implizit definieren. Um eine xProperty explizit zu definieren, m\u00fcssen Sie die Attribute @explicit und @set zum Property-Knoten hinzuf\u00fcgen. Wenn Sie das Attribut @set nicht angeben oder es nicht den Wert \u201eexplicit\u201c enth\u00e4lt, wird das Attribut \u201e@explicit\u201c ignoriert.<\/p>\n\n\n\n<p><br>Das folgende Beispiel zeigt, wie Sie ein Element hinzuf\u00fcgen und eine xProperty programmgesteuert definieren. Der Standardwert wird f\u00fcr die Eigenschaft \u201exp-cost\u201c festgelegt, da das Attribut \u201eset\u201c keine Zeichenfolge \u201evalue\u201c enth\u00e4lt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"488\" height=\"93\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-39.png\" alt=\"\" class=\"wp-image-150\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-39.png 488w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-39-300x57.png 300w\" sizes=\"(max-width: 488px) 100vw, 488px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel aktualisiert ein Element und definiert die xProperty:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"93\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-40.png\" alt=\"\" class=\"wp-image-151\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-40.png 580w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-40-300x48.png 300w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/figure>\n\n\n\n<p>Dieses Beispiel aktualisiert das Element, definiert eine xProperty und legt ihren Wert fest:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"696\" height=\"95\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-41.png\" alt=\"\" class=\"wp-image-152\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-41.png 696w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-41-300x41.png 300w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/figure>\n\n\n\n<p>Dieses Beispiel aktualisiert das Element und legt den Wert f\u00fcr eine bereits definierte xProperty fest:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"97\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-42.png\" alt=\"\" class=\"wp-image-153\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-42.png 576w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-42-300x51.png 300w\" sizes=\"(max-width: 576px) 100vw, 576px\" \/><\/figure>\n\n\n\n<p>Dies ist ein Beispiel daf\u00fcr, wie eine explizit definierte xProperty undefiniert gemacht wird:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"71\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-43.png\" alt=\"\" class=\"wp-image-154\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-43.png 581w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-43-300x37.png 300w\" sizes=\"(max-width: 581px) 100vw, 581px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">6.3 Aufl\u00f6sen mehrdeutiger Eigenschaftsnamen<\/p>\n\n\n\n<p>Verwenden Sie das Pr\u00e4fix \u201exp-\u201c, um eine xProperty von einer Standardeigenschaft in AML zu unterscheiden. Beispielsweise w\u00e4re der<br>xProperty-Name f\u00fcr die Kosteneigenschaft xp-cost. Diese Technik garantiert, dass Namen eindeutig sind, da Standardeigenschaften keinen Bindestrich als Teil eines Namens verwenden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">Hinweis: Sie k\u00f6nnen Namespaces nicht verwenden, um mehrdeutige Eigenschaftsnamen aufzul\u00f6sen, da diese in AML verwendet werden, um mehrsprachige Zeichenfolgen zur\u00fcckzugeben. Dies funktioniert nicht f\u00fcr eine xProperty mit einem mehrsprachigen String-Datentyp. Siehe das folgende Beispiel. Das folgende AML ist ung\u00fcltig.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"162\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-44.png\" alt=\"\" class=\"wp-image-155\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-44.png 804w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-44-300x60.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-44-768x155.png 768w\" sizes=\"(max-width: 804px) 100vw, 804px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">6.4 Einem ItemType eine xPropertyDefinition zuweisen<\/p>\n\n\n\n<p>Wenn Sie einem ItemType eine xProperty zuweisen, wird sie in AML als Eigenschaft des ItemType referenziert. Wenn Sie f\u00fcr ein Element keine xProperty definieren, wird sie ignoriert. Das folgende Beispiel ruft alle Elemente aus der Datenbank ab, deren Gewicht 15 und deren xProperty-Kosten 10 betragen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"320\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-45.png\" alt=\"\" class=\"wp-image-156\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-45.png 797w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-45-300x120.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-45-768x308.png 768w\" sizes=\"(max-width: 797px) 100vw, 797px\" \/><\/figure>\n\n\n\n<p>Beispiel f\u00fcr das Abrufen von Elementen, wenn der Benutzer keine Berechtigungen f\u00fcr die xProperty hat:<\/p>\n\n\n\n<p>Holen Sie alle Teilelemente aus der Datenbank, deren Gewicht 15 und deren xProperty-Kosten 10 betragen. Geben Sie f\u00fcr jedes gefundene Element die Artikelnummer, die Kosten und die xProperty-Kosten (explizit definiert) zur\u00fcck.<br>Der Benutzer hat KEINE \u201eKann abrufen\u201c-Berechtigung f\u00fcr die xProperty-Kosten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"791\" height=\"324\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-46.png\" alt=\"\" class=\"wp-image-157\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-46.png 791w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-46-300x123.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-46-768x315.png 768w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/><\/figure>\n\n\n\n<p>Elemente mit \u201eselect=*\u201c abrufen \u2013 Beispiel:<\/p>\n\n\n\n<p>Alle Teilelemente aus der Datenbank abrufen, deren Gewicht 15 und deren xProperty-Kosten (explizit definiert) 10 betragen. Das @select-Attribut ist nicht angegeben. Die xProperty-L\u00e4nge ist f\u00fcr das resultierende Element definiert und hat einen NULL-Wert. F\u00fcr jedes gefundene Element werden alle Standardeigenschaften und alle definierten xProperties zur\u00fcckgegeben. Alle Eigenschaften mit dem Wert NULL werden nicht zur\u00fcckgegeben.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"367\" height=\"104\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-48.png\" alt=\"\" class=\"wp-image-159\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-48.png 367w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-48-300x85.png 300w\" sizes=\"(max-width: 367px) 100vw, 367px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"297\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-49.png\" alt=\"\" class=\"wp-image-160\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-49.png 673w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-49-300x132.png 300w\" sizes=\"(max-width: 673px) 100vw, 673px\" \/><\/figure>\n\n\n\n<p>Beispiel f\u00fcr die Aktualisierung eines Elements:<\/p>\n\n\n\n<p>Aktualisieren Sie den Wert der Standardeigenschaft \u201eKosten\u201c auf 128 und den Wert der xProperty \u201eKosten\u201c (explizit oder implizit definiert) auf 100:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"584\" height=\"111\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-50.png\" alt=\"\" class=\"wp-image-161\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-50.png 584w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-50-300x57.png 300w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">6.5 Verwenden von @defined_as zum Filtern von xProperties<\/p>\n\n\n\n<p>Die folgenden Bedingungen erm\u00f6glichen Ihnen, Elemente nach ihrem definierten Status zu filtern:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201eist definiert\u201c<\/li>\n\n\n\n<li>\u201eist nicht definiert\u201c<br>Verwenden Sie das Attribut @defined_as, um Elemente nach ihrer Definition zu filtern. Sie k\u00f6nnen die folgenden Werte mit dem Attribut verwenden:<\/li>\n\n\n\n<li>\u201eKlasse\u201c gibt an, dass die xProperty durch Klassifizierung definiert ist. Es spielt keine Rolle, ob die xProperty explizit definiert ist oder nicht.<\/li>\n\n\n\n<li>\u201eexplizit\u201c gibt an, dass die xProperty explizit definiert ist. Es spielt keine Rolle, ob die xProperty explizit definiert\/nicht definiert ist).<\/li>\n\n\n\n<li>\u201eKlasse|explizit\u201c gibt an, dass die xProperty sowohl durch Klassifizierung als auch explizit definiert ist.<br>Das folgende Beispiel ruft alle Teile mit einer definierten xProperty aus der Datenbank ab. Es spielt keine Rolle, wie die xProperty definiert ist:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"475\" height=\"132\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-51.png\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-51.png 475w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-51-300x83.png 300w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel ruft alle Teile aus der Datenbank ab, die \u00fcber eine explizit definierte xProperty verf\u00fcgen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"136\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-52.png\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-52.png 726w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-52-300x56.png 300w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel ruft alle Teile aus der Datenbank ab, die eine xProperty haben, die NICHT mithilfe einer Klassifizierung definiert ist:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"137\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-53.png\" alt=\"\" class=\"wp-image-165\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-53.png 748w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-53-300x55.png 300w\" sizes=\"(max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">6.6 Zus\u00e4tzliche xProperty-Informationen abrufen<\/p>\n\n\n\n<p>Jede xProperty hat eine komplexe Struktur, die die folgenden Informationen enth\u00e4lt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ein Wert<\/li>\n\n\n\n<li>Eine Definition<\/li>\n\n\n\n<li>Private Berechtigung<\/li>\n\n\n\n<li>Flags<\/li>\n<\/ul>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">Hinweis: Aus Leistungsgr\u00fcnden gibt der Standardserver in der AML-Antwort nur den xProperty-Wert zur\u00fcck.<\/p>\n\n\n\n<p>Sie k\u00f6nnen die Syntax des @select-Attributs erweitern, um zus\u00e4tzliche Informationen zu den f\u00fcr ein Element definierten xProperties zu erhalten, indem Sie die folgenden Attribute verwenden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$value<\/li>\n\n\n\n<li>@permission_id<\/li>\n\n\n\n<li>@explicit<\/li>\n\n\n\n<li>@defined_as<br>Das folgende Beispiel ruft alle in der Datenbank enthaltenen Teile ab. Es enth\u00e4lt die Artikelnummer und alle definierten xProperties f\u00fcr jedes zur\u00fcckgegebene Element in der Antwort:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"460\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-54.png\" alt=\"\" class=\"wp-image-166\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-54.png 942w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-54-300x146.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-54-768x375.png 768w\" sizes=\"(max-width: 942px) 100vw, 942px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel ruft zus\u00e4tzliche Informationen \u00fcber die definierte xProperty (permission_id, explizit) ab:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"968\" height=\"255\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-55.png\" alt=\"\" class=\"wp-image-167\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-55.png 968w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-55-300x79.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-55-768x202.png 768w\" sizes=\"(max-width: 968px) 100vw, 968px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel ruft zus\u00e4tzliche Informationen \u00fcber die definierte xProperty (is_defined) ab:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"281\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-56.png\" alt=\"\" class=\"wp-image-168\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-56.png 709w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-56-300x119.png 300w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">6.7 Private Berechtigungen \u00e4ndern<\/p>\n\n\n\n<p>Sie m\u00fcssen die Attribute @permission_id und @set zu einem Eigenschaftsknoten hinzuf\u00fcgen, um private Berechtigungen f\u00fcr eine xProperty festlegen zu k\u00f6nnen. Das Attribut @set muss den Wert permission_id enthalten.<br>Das folgende Beispiel legt private Berechtigungen fest, ohne den xProperty-Wert zu \u00e4ndern:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"75\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-57.png\" alt=\"\" class=\"wp-image-169\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-57.png 789w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-57-300x29.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-57-768x73.png 768w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel legt private Berechtigungen fest und \u00e4ndert den xProperty-Wert:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"891\" height=\"83\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-58.png\" alt=\"\" class=\"wp-image-170\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-58.png 891w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-58-300x28.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-58-768x72.png 768w\" sizes=\"(max-width: 891px) 100vw, 891px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel setzt private Berechtigungen auf den NULL-Wert:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"76\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-59.png\" alt=\"\" class=\"wp-image-171\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-59.png 697w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-59-300x33.png 300w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel gibt an, dass die Berechtigung nicht ohne Verwendung des @set-Attributs ge\u00e4ndert werden soll:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"76\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-60.png\" alt=\"\" class=\"wp-image-172\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-60.png 581w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-60-300x39.png 300w\" sizes=\"(max-width: 581px) 100vw, 581px\" \/><\/figure>\n\n\n\n<p>Diese AML \u00e4ndert KEINE privaten Berechtigungen (da das @set-Attribut nicht hinzugef\u00fcgt wird) und setzt den Wert NICHT auf NULL (da das Fehlen des @set-Attributs dem \u00c4quivalent von \u201eset=\u2019\u2019\u201c entspricht).<\/p>\n\n\n\n<p>Sie k\u00f6nnen die Benutzeroberfl\u00e4che verwenden, um eine private Berechtigung zu \u00e4ndern. Klicken Sie im Elementformular f\u00fcr die angegebene xProperty auf die Schaltfl\u00e4che neben dem xProperty-Feld, um die \u00c4nderung vorzunehmen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"554\" height=\"395\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-61.png\" alt=\"\" class=\"wp-image-173\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-61.png 554w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-61-300x214.png 300w\" sizes=\"(max-width: 554px) 100vw, 554px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">6.8 Abfragen von xProperties \u00fcber Elementtypen hinweg<\/p>\n\n\n\n<p>Verwenden Sie den Polyitemtyp xPropertyContainerItem, um Werte f\u00fcr mehrere Elementtypen abzurufen. Aras Innovator f\u00fcgt automatisch die Polyquelle xPropertyContainerItem zu jedem Elementtyp hinzu, der mindestens eine zul\u00e4ssige xProperty enth\u00e4lt. Die Liste der zul\u00e4ssigen xProperties f\u00fcr xPropertyContainerItem ist die Vereinigung aller zul\u00e4ssigen<br>xProperties aus den Polyquellen xPropertyContainerItem, wie im folgenden Beispiel gezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"136\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-62.png\" alt=\"\" class=\"wp-image-174\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-62.png 989w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-62-300x41.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-62-768x106.png 768w\" sizes=\"(max-width: 989px) 100vw, 989px\" \/><\/figure>\n\n\n\n<p>Sie k\u00f6nnen auch in allen ItemTypes nach xProperties suchen, indem Sie im Inhaltsverzeichnis \u201eMein Innovator\u201c \u2192 \u201eErweiterte Eigenschaftensuche\u201c ausw\u00e4hlen. Eine Liste der mit xProperties verkn\u00fcpften ItemTypes wird im Hauptraster angezeigt.<\/p>\n\n\n\n<p class=\"has-large-font-size\">6.8.1 Filtern von Elementen nach Elementtypname<\/p>\n\n\n\n<p>Sie k\u00f6nnen die xPropertyContainerItem ItemType-Eigenschaft verwenden, um Elemente nach Elementtyp zu filtern. Die Attribute @condition und @id erm\u00f6glichen Ihnen, Elemente nach ihren Typnamen zu filtern, wie im folgenden Beispiel gezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"233\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-63.png\" alt=\"\" class=\"wp-image-175\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-63.png 597w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-63-300x117.png 300w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/figure>\n\n\n\n<p>Die vorherige AML-Anweisung generiert das folgende SQL:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"60\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-64.png\" alt=\"\" class=\"wp-image-176\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-64.png 865w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-64-300x21.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-64-768x53.png 768w\" sizes=\"(max-width: 865px) 100vw, 865px\" \/><\/figure>\n\n\n\n<p>In diesem Fall:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Das Attribut condition=&#8220;in&#8220; teilt dem Server mit, dass mithilfe einer Unterabfrage gefiltert werden muss.<\/li>\n\n\n\n<li>Das Attribut by=&#8220;id&#8220; gibt an, welche Eigenschaft aus der Unterabfrage zum Filtern verwendet werden muss.<\/li>\n\n\n\n<li>In der Unterabfrage muss eine gesicherte Funktion verwendet werden.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size\">6.8.1.1 Verwenden der Attribute \u201econdition\u201c und \u201eby\u201c, um Elemente nach JEDER Eigenschaft JEDEM Typ zu filtern<\/p>\n\n\n\n<p>Sie k\u00f6nnen die Attribute condition=&#8220;in&#8220; by=&#8220;\u2026&#8220; nicht nur f\u00fcr die Eigenschaft \u201eitemtype\u201c eines Poly-Artikels verwenden, sondern f\u00fcr JEDE Eigenschaft eines JEDEM Artikeltyp.<\/p>\n\n\n\n<p>Beispielsweise hat Artikeltyp A eine \u201eschwache\u201c Referenz auf Artikeltyp B, nicht \u00fcber B.id, sondern \u00fcber B.name. Artikeltyp A hat eine Eigenschaft reference_to_b, die ein Wert des (eindeutigen) Namens eines Artikels vom Typ B ist. Jetzt m\u00f6chte ich AML verwenden, um alle Artikel vom Typ A zu finden, die auf Artikel vom Typ B verweisen, deren Kosten &gt; 10 betragen. Dann<br>kann ich das folgende AML ausgeben:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"587\" height=\"160\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-65.png\" alt=\"\" class=\"wp-image-177\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-65.png 587w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-65-300x82.png 300w\" sizes=\"(max-width: 587px) 100vw, 587px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">6.9 xEigenschaft des Datentyps Item<\/p>\n\n\n\n<p class=\"has-large-font-size\">6.9.1 Verwenden von $value, @keyed_name, @type in einem Auswahlattribut<\/p>\n\n\n\n<p>Das folgende Beispiel verwendet die Eigenschaft xp-document vom Typ item, wobei die Datenquelle Document ist. Der Dokument-ItemType hat die Eigenschaften name und description. Um name und description zur Ausgabe einer AML-Anfrage hinzuzuf\u00fcgen, m\u00fcssen Sie $value verwenden, um Zugriff auf die Eigenschaften name und description von xp-document zu erhalten.<br>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"31\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-66.png\" alt=\"\" class=\"wp-image-179\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-66.png 785w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-66-300x12.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-66-768x30.png 768w\" sizes=\"(max-width: 785px) 100vw, 785px\" \/><\/figure>\n\n\n\n<p>Ausgabe:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"762\" height=\"209\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-67.png\" alt=\"\" class=\"wp-image-180\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-67.png 762w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-67-300x82.png 300w\" sizes=\"(max-width: 762px) 100vw, 762px\" \/><\/figure>\n\n\n\n<p>Wenn die Namen der Eigenschaften des XP-Dokuments ohne Verwendung von $value angegeben werden, wird ein Nullwert zur\u00fcckgegeben, wie hier gezeigt:<\/p>\n\n\n\n<p>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"851\" height=\"28\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-68.png\" alt=\"\" class=\"wp-image-181\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-68.png 851w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-68-300x10.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-68-768x25.png 768w\" sizes=\"(max-width: 851px) 100vw, 851px\" \/><\/figure>\n\n\n\n<p>Ausgabe:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"395\" height=\"30\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-69.png\" alt=\"\" class=\"wp-image-182\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-69.png 395w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-69-300x23.png 300w\" sizes=\"(max-width: 395px) 100vw, 395px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"935\" height=\"83\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-70.png\" alt=\"\" class=\"wp-image-183\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-70.png 935w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-70-300x27.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-70-768x68.png 768w\" sizes=\"(max-width: 935px) 100vw, 935px\" \/><\/figure>\n\n\n\n<p>Weitere Beispiele:<br>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"591\" height=\"29\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-71.png\" alt=\"\" class=\"wp-image-184\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-71.png 591w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-71-300x15.png 300w\" sizes=\"(max-width: 591px) 100vw, 591px\" \/><\/figure>\n\n\n\n<p>Ausgabe:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"79\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-72-1024x79.png\" alt=\"\" class=\"wp-image-185\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-72-1024x79.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-72-300x23.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-72-768x59.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-72.png 1062w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"30\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-73.png\" alt=\"\" class=\"wp-image-186\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-73.png 615w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-73-300x15.png 300w\" sizes=\"(max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<p>Ausgabe:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"186\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-74.png\" alt=\"\" class=\"wp-image-187\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-74.png 745w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-74-300x75.png 300w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"33\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-75.png\" alt=\"\" class=\"wp-image-188\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-75.png 831w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-75-300x12.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-75-768x30.png 768w\" sizes=\"(max-width: 831px) 100vw, 831px\" \/><\/figure>\n\n\n\n<p>Ausgabe:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"971\" height=\"210\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-76.png\" alt=\"\" class=\"wp-image-189\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-76.png 971w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-76-300x65.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-76-768x166.png 768w\" sizes=\"(max-width: 971px) 100vw, 971px\" \/><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\">7 Arbeiten mit dem Klassifizierungsdatenmodell<br>in AML<\/p>\n\n\n\n<p>Dieser Abschnitt enth\u00e4lt Beispiele f\u00fcr die Arbeit mit dem Klassifizierungsdatenmodell.<\/p>\n\n\n\n<p class=\"has-large-font-size\">7.1 Arbeiten mit Klassifizierungsdaten im Kontext von ItemType<\/p>\n\n\n\n<p>Das folgende Beispiel fordert alle Teile an, die durch die xClass \u201eSchraube\u201c klassifiziert sind.<br>Die Antwort auf diese Anfrage muss KEINE Teile enthalten, die durch untergeordnete xClasses von \u201eSchraube\u201c klassifiziert sind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"524\" height=\"296\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-77.png\" alt=\"\" class=\"wp-image-191\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-77.png 524w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-77-300x169.png 300w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel muss Teile enthalten, die nach untergeordneten xClasses von \u201eBolt\u201c klassifiziert sind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"296\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-78.png\" alt=\"\" class=\"wp-image-192\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-78.png 614w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-78-300x145.png 300w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel fordert alle Teile an, die durch die xClass mit dem Namen \u201eSchraube\u201c klassifiziert sind, wobei das Gewicht 15 betr\u00e4gt und die xProperty-Kosten 10 betragen. Die Antwort MUSS Teile enthalten, die durch untergeordnete xClasses von \u201eSchraube\u201c klassifiziert sind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"313\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-79.png\" alt=\"\" class=\"wp-image-193\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-79.png 614w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-79-300x153.png 300w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"83\" height=\"30\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-80.png\" alt=\"\" class=\"wp-image-194\"\/><\/figure>\n\n\n\n<p>Das folgende Beispiel fordert alle Teile an, die nach xClass mit der ID \u201eABCD\u2026\u201c klassifiziert sind. Die Antwort MUSS Teile enthalten, die nach untergeordneten xClasses der xClass mit der ID \u201eABCD\u2026\u201c klassifiziert sind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"292\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-81.png\" alt=\"\" class=\"wp-image-195\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-81.png 614w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-81-300x143.png 300w\" sizes=\"(max-width: 614px) 100vw, 614px\" \/><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\">8 11.0 SP12 Erweiterte AML-Verbesserungen<\/p>\n\n\n\n<p>Dieser Abschnitt enth\u00e4lt Beispiele f\u00fcr AML-Erweiterungen, die als Teil von SP12 ver\u00f6ffentlicht wurden. Sie k\u00f6nnen AML verwenden, um xProperty-Werte und -Attribute wie deren Permission_ID und explizites Flag festzulegen. Beispiel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"127\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-82.png\" alt=\"\" class=\"wp-image-196\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-82.png 840w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-82-300x45.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-82-768x116.png 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<p>Verf\u00fcgbare Optionen f\u00fcr das Attribut \u201eset\u201c sind \u201evalue\u201c, \u201epermission_id\u201c und \u201eexplicit\u201c. Es spielt keine Rolle, ob die xProperty definiert ist oder nicht. Wenn Sie die xProperty explizit definieren m\u00f6chten, m\u00fcssen Sie \u201eexplicit\u201c verwenden. Verwenden Sie das \u201e|\u201c-Trennzeichen, um mehrere Operationen gleichzeitig festzulegen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"159\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-83.png\" alt=\"\" class=\"wp-image-197\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-83.png 904w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-83-300x53.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-83-768x135.png 768w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/figure>\n\n\n\n<p>Die f\u00fcr ein Element festgelegten xClasses werden in AML als Beziehungen nach dem Muster %itemtype_name%_xClass konfiguriert. Der Typname wird automatisch basierend auf dem Namen des im xClassification Tree angegebenen ItemType definiert. Dies bedeutet, dass der xClass-Name f\u00fcr den Elementtyp \u201eTeil\u201c \u201ePart_xClass\u201c w\u00e4re. F\u00fcr den Elementtyp \u201eCAD\u201c w\u00e4re der xClass-Name \u201eCAD_xClass\u201c.<br>Beispiel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"185\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-84.png\" alt=\"\" class=\"wp-image-198\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-84.png 970w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-84-300x57.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-84-768x146.png 768w\" sizes=\"(max-width: 970px) 100vw, 970px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.1 Verwenden der Flags \u201eIst definiert\/Ist nicht definiert\u201c<\/p>\n\n\n\n<p>Verwenden Sie die Flags \u201eIst definiert\u201c\/\u201eIst nicht definiert\u201c, um Elemente nach ihren definierten xProperties zu filtern. Mit dem Attribut @defined_as<br>k\u00f6nnen Sie genau angeben, wie eine xProperty definiert ist. Das Attribut verwendet die folgenden zul\u00e4ssigen Werte:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mit Class k\u00f6nnen Sie eine xProperty entsprechend ihrer Klassifizierung definieren. Dabei spielt es keine Rolle, ob die xProperty explizit definiert ist oder nicht.<\/li>\n\n\n\n<li>Explicit erm\u00f6glicht Ihnen, eine xProperty explizit zu definieren. Dabei spielt es keine Rolle, ob die xProperty definiert ist oder mithilfe einer Klassifizierung definiert wird.<\/li>\n\n\n\n<li>Class|explicit erm\u00f6glicht Ihnen, eine xProperty sowohl explizit als auch mit Hilfe einer Klassifizierung zu definieren.<\/li>\n<\/ul>\n\n\n\n<p>Das folgende Beispiel ruft alle Teile aus der Datenbank ab, in denen die xProperty definiert ist:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"478\" height=\"132\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-85.png\" alt=\"\" class=\"wp-image-199\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-85.png 478w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-85-300x83.png 300w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/figure>\n\n\n\n<p>Dieses Beispiel ruft alle Teile aus der Datenbank ab, bei denen die xProperty explizit definiert ist:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"134\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-86.png\" alt=\"\" class=\"wp-image-200\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-86.png 721w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-86-300x56.png 300w\" sizes=\"(max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<p>Dieses Beispiel ruft alle Teile aus der Datenbank ab, bei denen die xProperty NICHT mithilfe der Klassifizierung definiert ist:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"147\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-87.png\" alt=\"\" class=\"wp-image-201\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-87.png 746w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-87-300x59.png 300w\" sizes=\"(max-width: 746px) 100vw, 746px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.2 Anfordern von xProperty-Informationen<\/p>\n\n\n\n<p>Sie k\u00f6nnen die erweiterte Syntax des ausgew\u00e4hlten Attributs verwenden, um weitere Informationen zu definierten xProperties zu erhalten. Verwenden Sie \u201exp-*\u201c, um alle f\u00fcr ein Element definierten xProperties abzurufen. Sie k\u00f6nnen auch zus\u00e4tzliche Informationen zu xProperties anfordern, indem Sie die folgenden speziellen Werte in Ihre Anfrage aufnehmen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Select=\u201dxp-cost\u201d gibt einen Wert zur\u00fcck<\/li>\n\n\n\n<li>Select=\u201dxp-cost($value)\u201d gibt den Geldwert zur\u00fcck, der einem Artikel zugeordnet ist.<\/li>\n\n\n\n<li>Select=\u201dxp-cost(permission_id)\u201d gibt das Berechtigungs-ID-Attribut zur\u00fcck, gibt aber keinen Wert zur\u00fcck.<\/li>\n\n\n\n<li>Select=\u201dxp-*(@defined_as)\u201d gibt alle definierten xProperties zur\u00fcck, gibt aber keinen Wert zur\u00fcck.<\/li>\n<\/ul>\n\n\n\n<p>Das folgende Beispiel ruft alle Teile aus der Datenbank ab. Die Antwort enth\u00e4lt auch die Artikelnummer und alle definierten xProperties:<br>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"82\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-88.png\" alt=\"\" class=\"wp-image-203\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-88.png 958w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-88-300x26.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-88-768x66.png 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><\/figure>\n\n\n\n<p>Antwort:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"339\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-89-1024x339.png\" alt=\"\" class=\"wp-image-204\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-89-1024x339.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-89-300x99.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-89-768x254.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-89.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel zeigt die Informationsabfrage f\u00fcr die definierten xProperties eines Artikels:<br>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"71\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-91.png\" alt=\"\" class=\"wp-image-206\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-91.png 963w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-91-300x22.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-91-768x57.png 768w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><\/figure>\n\n\n\n<p>Antwort:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"187\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-92-1024x187.png\" alt=\"\" class=\"wp-image-207\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-92-1024x187.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-92-300x55.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-92-768x140.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-92.png 1201w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Das folgende Beispiel zeigt die Abfrage von Informationen zu einer definierten xProperty eines Artikels:<br>Abfrage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"943\" height=\"29\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-93.png\" alt=\"\" class=\"wp-image-208\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-93.png 943w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-93-300x9.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-93-768x24.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.3 Filtern von Artikeln nach Artikeltypname<\/p>\n\n\n\n<p>Das folgende Beispiel ruft alle Elemente in der Datenbank ab, die kein Teil sind und deren xProperty-Kosten 100 betragen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"202\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-94-1024x202.png\" alt=\"\" class=\"wp-image-210\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-94-1024x202.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-94-300x59.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-94-768x151.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-94.png 1178w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.4 Filtern von Elementen mit den Attributen \u201eCondition= In\u201c und \u201eBy\u201c<\/p>\n\n\n\n<p>Sie k\u00f6nnen die Attribute condition=&#8220;in&#8220; by=&#8220;\u2026&#8220; verwenden, um eine beliebige Eigenschaft f\u00fcr einen beliebigen Artikeltyp zur\u00fcckzugeben. Das folgende Beispiel findet alle Artikel vom Typ A, die auf Artikel vom Typ B verweisen, deren Kosten gr\u00f6\u00dfer als 10 sind:<\/p>\n\n\n\n<p>Im folgenden Beispiel m\u00f6chte der Benutzer alle CADs mit demselben Namen wie die PART-Artikel abrufen, bei denen die Kosten der PART-Artikel 100 betragen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"230\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-95.png\" alt=\"\" class=\"wp-image-211\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-95.png 601w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-95-300x115.png 300w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.4.1 Abw\u00e4rtskompatibilit\u00e4t f\u00fcr Artikeldatentypen<\/p>\n\n\n\n<p>Sie m\u00fcssen f\u00fcr Eigenschaften mit dem Datentyp \u201eItem\u201c keine Attribute \u201econdition=&#8220;in&#8220; by=&#8220;\u2026&#8220; angeben.<br>Die folgenden Codebeispiele sind gleichwertig:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"371\" height=\"75\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-96.png\" alt=\"\" class=\"wp-image-212\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-96.png 371w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-96-300x61.png 300w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"75\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-97.png\" alt=\"\" class=\"wp-image-213\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-97.png 493w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-97-300x46.png 300w\" sizes=\"(max-width: 493px) 100vw, 493px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.4.2 xProperties zu jedem PolyItem-Typ hinzuf\u00fcgen<\/p>\n\n\n\n<p>Aras Innovator pr\u00fcft nicht, ob einem Polyitem eine xProperty zugeordnet ist. Wenn eine xProperty auf einem polymorphen Element vorhanden ist, aber nicht auf der Poly-Quelle, gibt eine Get-Abfrage einen Nullwert zur\u00fcck, wenn Sie eine xProperty als Teil einer AML-Abfrage anfordern, wie im folgenden Beispiel gezeigt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"566\" height=\"129\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-98.png\" alt=\"\" class=\"wp-image-214\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-98.png 566w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-98-300x68.png 300w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.4.3 Filtern von Elementen nach xClass und Nachkommen<\/p>\n\n\n\n<p>Das folgende Beispiel ist eine Abfrage, die die xClass Bolt und alle ihre Nachkommen zur\u00fcckgibt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"356\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-99-1024x356.png\" alt=\"\" class=\"wp-image-215\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-99-1024x356.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-99-300x104.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-99-768x267.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-99.png 1066w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-large-font-size\">8.4.4 Verwenden von [&lt;filter_expression&gt;]<\/p>\n\n\n\n<p>[&lt;filter_expression&gt;] wurde hinzugef\u00fcgt, um die @select-Attributsyntax zu erweitern. Es gibt einen Booleschen Wert zur\u00fcck, der bestimmt, ob dem Ergebnis eine Eigenschaft hinzugef\u00fcgt werden soll oder nicht. Verwenden Sie eckige Klammern, um nach einem expliziten Eigenschaftsnamen oder \u201e<em>\u201c zu definieren.<\/em><\/p>\n\n\n\n<p><em>is_not_null() ist der einzige g\u00fcltige Filterausdruck, der in AML verwendet wird. select=\u201d<\/em>[is_not_null()]\u201d bedeutet: alle Eigenschaften zur Antwort hinzuf\u00fcgen, wenn der Eigenschaftswert NICHT NULL ist.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"370\" height=\"29\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-100.png\" alt=\"\" class=\"wp-image-216\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-100.png 370w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-100-300x24.png 300w\" sizes=\"(max-width: 370px) 100vw, 370px\" \/><\/figure>\n\n\n\n<p>ist gleichbedeutend mit<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"30\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-101.png\" alt=\"\" class=\"wp-image-217\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-101.png 655w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-101-300x14.png 300w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/figure>\n\n\n\n<p class=\"has-x-large-font-size\">9 xClass Such-API<\/p>\n\n\n\n<p>In diesem Abschnitt wird beschrieben, wie die xClass-Suche programmgesteuert erweitert wird.<\/p>\n\n\n\n<p class=\"has-large-font-size\">9.1 Erweiterung der SearchMode-Basisklasse<\/p>\n\n\n\n<p>SearchMode has been extended by the following properties:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>supportXClassSearch erm\u00f6glicht Ihnen die Verwendung von XClass Search mit einer bestimmten SearchMode-Implementierung. Der Standardwert f\u00fcr diese Eigenschaft ist \u201efalse\u201c.<\/li>\n\n\n\n<li>xClassSearchCriteriaXPath enth\u00e4lt den XPath, der dabei hilft, xClass-Suchkriterien in der Suchanfrage zu finden.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size\">9.2 xClass Search f\u00fcr den benutzerdefinierten Suchmodus aktivieren<\/p>\n\n\n\n<p>Es ist notwendig, das Flag \u201esupportXClassSearch\u201c im Konstruktor eines benutzerdefinierten Suchmodus zu setzen.<\/p>\n\n\n\n<p>Suchmodus:<br>JavaScript<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"308\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-102.png\" alt=\"\" class=\"wp-image-218\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-102.png 870w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-102-300x106.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-102-768x272.png 768w\" sizes=\"(max-width: 870px) 100vw, 870px\" \/><\/figure>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">Hinweis: Wenn die xClass-Suchkriterien nicht mit dem benutzerdefinierten Suchmodus kompatibel sind, wird jedes Mal, wenn Sie versuchen, eine Abfrage mit xClass-Kriterien zu erstellen, eine Validierungsmeldung angezeigt.<\/p>\n\n\n\n<p class=\"has-large-font-size\">9.3 Erweiterung des benutzerdefinierten Suchmodus f\u00fcr die Arbeit mit xClass Suche<\/p>\n\n\n\n<p>Um xClass-Kriterien mit einem benutzerdefinierten Suchmodus ohne Validierungsfehler zu verwenden, ist es notwendig, die Funktionen testAmlForCompatibility, getAml und setAml des benutzerdefinierten Suchmodus zu erweitern:<br>SearchMode:<br>JavaScript<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1019\" height=\"92\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-103.png\" alt=\"\" class=\"wp-image-219\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-103.png 1019w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-103-300x27.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-103-768x69.png 768w\" sizes=\"(max-width: 1019px) 100vw, 1019px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1012\" height=\"761\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-104.png\" alt=\"\" class=\"wp-image-220\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-104.png 1012w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-104-300x226.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-104-768x578.png 768w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1017\" height=\"707\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-105.png\" alt=\"\" class=\"wp-image-221\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-105.png 1017w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-105-300x209.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-105-768x534.png 768w\" sizes=\"(max-width: 1017px) 100vw, 1017px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"503\" src=\"http:\/\/192.168.2.218\/wp-content\/uploads\/2024\/10\/image-106-1024x503.png\" alt=\"\" class=\"wp-image-222\" srcset=\"https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-106-1024x503.png 1024w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-106-300x147.png 300w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-106-768x377.png 768w, https:\/\/blog.mgeminn.ddnss.de\/wp-content\/uploads\/2024\/10\/image-106.png 1043w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quelle: https:\/\/media.aras.com\/wp-content\/uploads\/2024\/05\/Aras-Innovator-2024-Release-Extended-Classification.pdf \u00dcbersetzt von https:\/\/translate.google.com Diese \u00dcbersetzung dient ausschlie\u00dflich mir pers\u00f6nlich zum Einrichten meiner offiziell eingerichteten ARAS Innovator Installation! \u00dcbersicht Mit der erweiterten Klassifizierungsfunktion von Aras Innovator k\u00f6nnen Benutzer ohne Administratorrechte Elementtypen klassifizieren,ohne sie zu \u00e4ndern. Benutzer k\u00f6nnen Elementen Eigenschaften basierend auf der erweiterten Klassifizierung des Elements zuweisen. Sie k\u00f6nnen auch klassenbasierte Suchvorg\u00e4nge entweder programmgesteuert [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-anleitungen"],"_links":{"self":[{"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=\/wp\/v2\/posts\/92"}],"collection":[{"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=92"}],"version-history":[{"count":16,"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":225,"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions\/225"}],"wp:attachment":[{"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mgeminn.ddnss.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}