Softwarelink - Softlink » Historie » Version 28
[E] Andre K, 12.03.2025 10:47
1 | 2 | [X] Jens M | h1. Softwarelink - Softlink |
---|---|---|---|
2 | 3 | [X] Jens M | |
3 | 25 | [X] Steffen A | * Einführungsvideo siehe Y:\KUNDENDATEN\CIMPCS\Intern\Arbeitsunterlagen\Ticketunterlagen\Softlink |
4 | 8 | [X] Jens M | * Ermöglicht einfache Verlinkungen zu Websiten oder Webanwendungen und eine Steuerung von Fremdprogrammen anhand der aktuell markieren und geöffneten Daten (-Klassen). |
5 | * Es kann so einer Exe-Dateien Parameter zur Weiterverarbeitung übergeben werden, oder |
||
6 | 19 | [X] Jens M | * es kann ein Weblink z.B. in den Webshop oder für eine Suchmaschine generiert und geöffnet werden. |
7 | 8 | [X] Jens M | |
8 | 15 | [X] Jens M | * Inhaltliches: |
9 | 16 | [X] Jens M | ** @slink_type@ steuert, +wie+ der @slink_app@-String verarbeitet werden soll |
10 | 15 | [X] Jens M | *** 'EXEC' steht für "Execute Call"; also ein Aufruf einer ausführbaren Datei ohne Warten auf deren Ende und ohne Auswertung deren Ergebnis |
11 | *** 'EXEW' ist im Augenbilck noch nicht implementiert; -steht für "Execute Wait"; also ein Aufruf einer ausführbaren Datei mit Warten auf deren Ende und mit Auswertung deren Ergebnis- |
||
12 | 1 | [X] Jens M | *** 'LINK' öffnet einfach den generierten Link ohne Auswertung eines evntl. Ergebnisses |
13 | 16 | [X] Jens M | ** @slink_cond@ kann +Einschränkungen+ erhalten, wann der Link im Menü sichtbar/benutzbar sein soll |
14 | 26 | [E] Rocco Kreutz | *** Die Überprüfung von slink_cond findet mittels PostgreSQL statt: |
15 | *** <pre><code class="sql"> |
||
16 | SELECT <slink_cond> |
||
17 | </code></pre> |
||
18 | *** Das zurückgeliefert ResultSet muss in der ersten Spalte einen Boolean-Wert zurückliefern, welcher das Ergebniss der Auswertung der Condition darstellen muss |
||
19 | 16 | [X] Jens M | ** @slink_app@ +Ausführungspfad+ oder Link |
20 | 23 | [E] Andre K | *** um ein Feld einer Klasse anzusprechen, wird es mit Präfix '<#' + Feldname + '#>' angesprochen; also bei der Auftragsnummer beispielsweise: @<#ag_nr#>@ |
21 | 16 | [X] Jens M | *** um Leerzeichen in Pfadnamen unterzubringen (speziell bei 'EXEC'), können '"'-Zeichen verwendet werden; also z.B. @"C:\Program Files (x86)\Tools\.."@ |
22 | ** Die +Bezeichnung+ des Links kann ins Feld @slink_bez@ eingetragen werden ist dann aber Statisch. Sollte eine Übersetzung benötigt werden, muss ein Übersetzungstext @Text0@ angelegt werden, welcher dann im Feld @sl_bez_textno@ angegeben wird. @sl_bez_textno@ hat Vorrang vor @slink_bez@. |
||
23 | 28 | [E] Andre K | ** @slink_sql@ +Verlinkung auf assoziierte Tabellen+ Damit auf Parameter zugreifen zu können, die nicht von Oberfläche direkt verfügbar sind |
24 | *** zB wenn wir hier folgendes Statement eintragen: |
||
25 | <pre><code class="sql"> |
||
26 | SELECT drawings ->> 'id' AS drawing_id FROM x_10_interfaces.cerpro_drawings_get(100, 0, <#ak_znr#>, 'createdAt=desc') AS drawings |
||
27 | </code></pre> |
||
28 | kann man dann @<#drawing_id#>@ als Parameter bei @slink_app@ verwenden, wie folgt |
||
29 | <pre><code class="sql"> |
||
30 | https://platform.cerpro.io/drawings/<#drawing_id#> |
||
31 | </code></pre> |
||
32 | 1 | [X] Jens M | * Beispiele: |
33 | |.slink_bez|.slink_table|.slink_cond|.slink_app| |
||
34 | 8 | [X] Jens M | |ELO Auftrag JM-Test 1|@auftg@||@"%appdata%\Neos Eureka S.r.l\jm.exe" auftrag=<#ag_nr#>@| |
35 | |ELO Auftrag JM-Test 2|@auftg@||@%appdata%\Neos Eureka S.r.l\jm.exe "auftrag=<#ag_nr#>" artikel=<#ag_aknr#>@| |
||
36 | |ELO Auftrag JM-Test 3|@auftg@||@"%appdata%\Neos Eureka S.r.l\jm.exe auftrag=<#ag_nr#> auftrag_nochmal=<#ag_nr#>"@| |
||
37 | 17 | [X] Jens M | |ABK|@abk@||@https://redmine.prodat-sql.de/issues/<#ab_ix#>@| |
38 | 23 | [E] Andre K | |Übergeordnete ABK |@abk@|@(<#parentabk#> IS NOT NULL)@|@https://redmine.prodat-sql.de/issues/<#parentabk#>?tab=changesets@| |
39 | 8 | [X] Jens M | |Artikel google.de|@art@||@https://www.google.de/search?source=hp&q=<#ak_nr#>@| |
40 | |Artikel amazon.de|@art@||@https://www.amazon.de/s?k=<#ak_nr#>&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss_2@| |
||
41 | |Artikel amazon.de 2|@art@||@https://www.amazon.de/s?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss_2&k=<#r_value#>@| |
||
42 | 23 | [E] Andre K | |Konditionstest ARTIKEL_NEU|@art@|@<#ak_nr#> = 'ARTIKEL_NEU'@|@S:\test_elo.bat ak_nr <#ak_nr#>@| |
43 | 9 | [X] Jens M | |Batchaufruf Kunden|@adk@||@S:\test_elo.bat ad_krz=<#ad_krz#>@| |
44 | 27 | [X] Marcus F | |Würth|@epreis@|@<#e_lkn#> = 'WÜRTH' AND <#e_best#> IS NOT NULL@|@https://eshop.wuerth.de/-/<#e_best#>.sku/de/DE/EUR/@| |
45 | 9 | [X] Jens M | |
46 | * Besonderheiten: |
||
47 | 22 | [E] Andre K | ** als "Admin" angemeldet oder ein "DevelopSystem" ist, werden die Softlinks mit Klasse und dem Inhalt der Daten dargestellt; wenn nicht verfügbar, dann deaktiviert. |
48 | 9 | [X] Jens M | ** als normaler Benutzer zeigen die Softlinks nur das erste Datenfeld an, das angesprochen wird. Sollten eine Bedingung nicht erfüllt sein, bleibt der Link unsichtbar. |
49 | 12 | [X] Jens M | ** technisches Wiki siehe "PRODAT-intern-Softlink-Wiki":https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/Softlink |
50 | 21 | [X] Jens M | ** alle Softlink-Daten werden bei Prodat-Start gecached und erst nach Neustart neu geladen! |