Projekt

Allgemein

Profil

Softwarelink - Softlink » Historie » Version 26

[E] Rocco Kreutz, 16.06.2021 13:58

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 13 [X] Jens M
24 1 [X] Jens M
* Beispiele:
25
|.slink_bez|.slink_table|.slink_cond|.slink_app|
26 8 [X] Jens M
|ELO Auftrag JM-Test 1|@auftg@||@"%appdata%\Neos Eureka S.r.l\jm.exe" auftrag=<#ag_nr#>@|
27
|ELO Auftrag JM-Test 2|@auftg@||@%appdata%\Neos Eureka S.r.l\jm.exe "auftrag=<#ag_nr#>" artikel=<#ag_aknr#>@|
28
|ELO Auftrag JM-Test 3|@auftg@||@"%appdata%\Neos Eureka S.r.l\jm.exe auftrag=<#ag_nr#> auftrag_nochmal=<#ag_nr#>"@|
29 17 [X] Jens M
|ABK|@abk@||@https://redmine.prodat-sql.de/issues/<#ab_ix#>@|
30 23 [E] Andre K
|Übergeordnete ABK |@abk@|@(<#parentabk#> IS NOT NULL)@|@https://redmine.prodat-sql.de/issues/<#parentabk#>?tab=changesets@|
31 8 [X] Jens M
|Artikel google.de|@art@||@https://www.google.de/search?source=hp&q=<#ak_nr#>@|
32
|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@|
33
|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#>@|
34 23 [E] Andre K
|Konditionstest ARTIKEL_NEU|@art@|@<#ak_nr#> = 'ARTIKEL_NEU'@|@S:\test_elo.bat ak_nr <#ak_nr#>@|
35 9 [X] Jens M
|Batchaufruf Kunden|@adk@||@S:\test_elo.bat ad_krz=<#ad_krz#>@|
36 24 [Y] Andreas F
|Würth|@epreis@|@'<#e_lkn#>' = 'WÜRTH' AND <#e_best#> IS NOT NULL@|@https://eshop.wuerth.de/-/<#e_best#>.sku/de/DE/EUR/@|
37 9 [X] Jens M
38
* Besonderheiten:
39 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.
40 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.
41 12 [X] Jens M
** technisches Wiki siehe "PRODAT-intern-Softlink-Wiki":https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/Softlink
42 21 [X] Jens M
** alle Softlink-Daten werden bei Prodat-Start gecached und erst nach Neustart neu geladen!