{"id":76746,"date":"2020-12-01T11:30:34","date_gmt":"2020-12-01T10:30:34","guid":{"rendered":"https:\/\/www.visiativ.ch\/blog\/mypdmtools-dynamiclist\/"},"modified":"2024-04-08T11:44:31","modified_gmt":"2024-04-08T09:44:31","slug":"mypdmtools-dynamiclist","status":"publish","type":"post","link":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/","title":{"rendered":"Tipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists"},"content":{"rendered":"
\n
\n
\n

Mit DynamicLists können für die nachfolgende Listen-Auswahl Einschränkungen erstellt werden, sodass die vorgeschlagenen Werte der definierten Logik folgen.<\/p>\n<\/div>\n

\n

Schritt 1<\/h2>\n
\n
\n
\n

Aufgerufen wird die DynamicList im PDM Admin Tool unter den Zusatzanwendungen myPDMTools<\/strong> (wenn vorhanden).<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n
\n
\n

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

\n
\n
\n

Es können mehrere Listen definiert werden:<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n

Schritt 2<\/h2>\n
\n
\n
\n

Der Zugriff kann auf eine Text-, \/ CSV- \/ Excel-Datei oder auf eine Datenbank erfolgen.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n
\n
\n

Im ersten Beispiel wird der Zugriff auf eine Excel-Datei definiert.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n

Schritt 3<\/h2>\n
\n
\n
\n

Danach wird die Reihenfolge der Abhängigkeiten mit der variablen Reihenfolge definiert.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n
\n
\n

Die Excel-Datei hat den folgenden Aufbau:<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n

Schritt 4<\/h2>\n
\n
\n
\n

Der Aufruf der DynamicList erfolgt in der PDM Dateikarte mit dem Befehlstyp “Addin starten”.<\/p>\n

Nach dem Aufruf der Funktion erscheint eine Karte, in der die Variablen belegt werden können.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n
\n
\n

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

\n

Schritt 5<\/h2>\n
\n
\n
\n

Nach der Auswahl werden mit “OK” die Daten auf die PDM-Karte geschrieben.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n
\n
\n

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

\n
\n
\n

Die Auswahl mit der Datenbank-Verknüpfung sieht wie folgt aus:<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

<\/p>\n

Der Unterschied liegt darin, dass die Daten aus einer Tabelle im SQL-Server gelesen werden und der Zugriff auf diese Daten nachfolgend beschrieben wird.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

Im Beispiel heisst die Datenbank “DynamicLists” und hat eine Tabelle mit dem Namen “dbo.Rohmaterial”.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

<\/p>\n

Im Admin Tool wird der Zugriff dann definiert.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n

\n

Schritt 6<\/h2>\n
\n
\n
\n

Anstelle der Sterne **** müssen die Einträge “Server Name”, Uid = sa,  pwd = …. und der Datenbankname (hier “DynamicLists”) eingefügt werden.<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n

Schritt 7<\/h2>\n
\n
\n
\n

Danach werden die SQL-Abfragen (Queries) erstellt.<\/p>\n

Zu Testzwecken kann man diese im SQL-Server Management Studio testen. Einzig die Bedingungen müssen im AdminTool angepasst werden. Die Variable heisst dort ‘VAL1’, ‘VAL2’ usw.<\/p>\n

Queries<\/strong><\/p>\n

select distinct Art from dbo.Rohmaterial<\/p>\n

select distinct Unterklasse from dbo.Rohmaterial where Art =’VAL1′<\/p>\n

select RomatCode from dbo.Rohmaterial where Art = ‘VAL1’ and Unterklasse = ‘VAL2’<\/p>\n

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

\n
\n
\n

Hier die Abfrage für die letzte Variable aus der Liste:<\/p>\n

select Romat from dbo.Rohmaterial where Art = ‘VAL1’ and Unterklasse = ‘VAL2’ and RomatCode = ‘VAL3’<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n

Schritt 8<\/h2>\n
\n
\n
\n

Der Aufruf in der Dateikarte erfolgt gleich, wie für die Liste mit einer Datei. Hier heisst die DynamicList “Klasse”<\/p>\n<\/div>\n<\/div>\n<\/div>\n

\n
\n
\n

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

\n
\n
\n

Mit der DynamicList können also grössere Auswahllisten strukturiert werden, sodass nicht aus einer riesigen einstufigen Liste ausgewählt werden muss.<\/p>\n

Das können auch Adresslisten, Bezeichnungen usw. sein, die alphabetisch oder kategorisch aufgebaut sein sollen.<\/p>\n

Viel Spass beim Ausprobieren!<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n

\n

Autor des Artikels <\/h2>\n
\n
\n
\n

Roland Linder, Application Engineer bei Visiativ Solutions Switzerland<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/article>\n","protected":false},"excerpt":{"rendered":"

Mit DynamicLists können für die nachfolgende Listen-Auswahl Einschränkungen erstellt werden, sodass die vorgeschlagenen Werte der definierten Logik folgen. Schritt 1 Aufgerufen wird die DynamicList im PDM Admin Tool unter den Zusatzanwendungen myPDMTools (wenn vorhanden). Es können mehrere Listen definiert werden: Schritt 2 Der Zugriff kann auf eine Text-, \/ CSV- \/ Excel-Datei oder auf eine […]<\/p>\n","protected":false},"author":0,"featured_media":76747,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"footnotes":""},"categories":[1524,43,1447],"tags":[],"yoast_head":"\nTipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists - Visiativ CH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists - Visiativ CH\" \/>\n<meta property=\"og:description\" content=\"Mit DynamicLists können für die nachfolgende Listen-Auswahl Einschränkungen erstellt werden, sodass die vorgeschlagenen Werte der definierten Logik folgen. Schritt 1 Aufgerufen wird die DynamicList im PDM Admin Tool unter den Zusatzanwendungen myPDMTools (wenn vorhanden). Es können mehrere Listen definiert werden: Schritt 2 Der Zugriff kann auf eine Text-, \/ CSV- \/ Excel-Datei oder auf eine […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/\" \/>\n<meta property=\"og:site_name\" content=\"Visiativ CH\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-01T10:30:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-08T09:44:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/Image1-3-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"605\" \/>\n\t<meta property=\"og:image:height\" content=\"476\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 Minuten\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists - Visiativ CH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/","og_locale":"de_DE","og_type":"article","og_title":"Tipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists - Visiativ CH","og_description":"Mit DynamicLists können für die nachfolgende Listen-Auswahl Einschränkungen erstellt werden, sodass die vorgeschlagenen Werte der definierten Logik folgen. Schritt 1 Aufgerufen wird die DynamicList im PDM Admin Tool unter den Zusatzanwendungen myPDMTools (wenn vorhanden). Es können mehrere Listen definiert werden: Schritt 2 Der Zugriff kann auf eine Text-, \/ CSV- \/ Excel-Datei oder auf eine […]","og_url":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/","og_site_name":"Visiativ CH","article_published_time":"2020-12-01T10:30:34+00:00","article_modified_time":"2024-04-08T09:44:31+00:00","og_image":[{"width":605,"height":476,"url":"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/Image1-3-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/#article","isPartOf":{"@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/"},"author":{"name":"","@id":""},"headline":"Tipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists","datePublished":"2020-12-01T10:30:34+00:00","dateModified":"2024-04-08T09:44:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/"},"wordCount":374,"publisher":{"@id":"https:\/\/www.visiativ.ch\/#organization"},"image":{"@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/Image1-3-1.png","articleSection":["Konstruktion","SOLIDWORKS","tipps-and-tricks"],"inLanguage":"de-DE"},{"@type":"WebPage","@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/","url":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/","name":"Tipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists - Visiativ CH","isPartOf":{"@id":"https:\/\/www.visiativ.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/#primaryimage"},"image":{"@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/Image1-3-1.png","datePublished":"2020-12-01T10:30:34+00:00","dateModified":"2024-04-08T09:44:31+00:00","breadcrumb":{"@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/#primaryimage","url":"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/Image1-3-1.png","contentUrl":"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/Image1-3-1.png","width":605,"height":476},{"@type":"BreadcrumbList","@id":"https:\/\/www.visiativ.ch\/de\/blog\/mypdmtools-dynamiclist\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.visiativ.ch\/de\/"},{"@type":"ListItem","position":2,"name":"Tipp: Strukturieren Sie gr\u00f6ssere Auswahllisten mit DynamicLists"}]},{"@type":"WebSite","@id":"https:\/\/www.visiativ.ch\/#website","url":"https:\/\/www.visiativ.ch\/","name":"Visiativ","description":"Votre partenaire pour la transformation num\u00e9rique","publisher":{"@id":"https:\/\/www.visiativ.ch\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.visiativ.ch\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/www.visiativ.ch\/#organization","name":"Visiativ Switzerland AG","alternateName":"Visiativ CH","url":"https:\/\/www.visiativ.ch\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.visiativ.ch\/#\/schema\/logo\/image\/","url":"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/visiativ-logo-schwarz-696x696-1.png","contentUrl":"https:\/\/www.visiativ.ch\/wp-content\/uploads\/sites\/3\/2024\/04\/visiativ-logo-schwarz-696x696-1.png","width":696,"height":696,"caption":"Visiativ Switzerland AG"},"image":{"@id":"https:\/\/www.visiativ.ch\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/visiativ-switzerland-ag","https:\/\/www.youtube.com\/channel\/UC7HTrOp-rcscY-SCzHcWqXw"]}]}},"lang":"de","translations":{"de":76746,"fr":76748},"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Visiativ CH","distributor_original_site_url":"https:\/\/www.visiativ.ch","push-errors":false,"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/posts\/76746"}],"collection":[{"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/comments?post=76746"}],"version-history":[{"count":1,"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/posts\/76746\/revisions"}],"predecessor-version":[{"id":78802,"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/posts\/76746\/revisions\/78802"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/media\/76747"}],"wp:attachment":[{"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/media?parent=76746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/categories?post=76746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.visiativ.ch\/wp-json\/wp\/v2\/tags?post=76746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}