Autor Thema: Dynamische Beschriftung einer Aktion mit Unteraktion  (Gelesen 2659 mal)

Offline jojoka

  • Frischling
  • *
  • Beiträge: 10
Aktion mit Unteraktion, Dynamischer Bezeichner ist nicht möglich

Hallo Zusammen,

ich habe da ein Problem mit einer Aktion mit Unteraktion.
Und zwar möchte ich dieser gerne einen Dynamischen Bezeichner verapassen, was aber anscheinend nicht ohne weiteres möglich ist.
D.h. verpassen kann ich einen dynamischen Bezeichner in der Beschriftung, aber diese wird nicht angezeigt

In der Beschriftung habe ich folgendes:
Code
_key:=".lblFileInclusion";
_label:=@Trim(@Middle(DispLabelsT; _key + "=" ;";"));
@If(_label="";"(?)"+key;_label)
Wenn ich das bei einer einfachen Aktion ohne Unteraktion oder auch einer Unteraktion einfüge, erhalte ich als Beschriftung in der Dokumenten
den Inhalt eines Feldes, aus einem Dokument. Also alles wunderbar.

Nur in der Aktion mit Unteraktion klappt dies leider nicht. Ich erahlte als Bezeichner in der "Normalen" Ansicht den Namen und nicht den
Berechneten Wert aus dem Bezeichner.

Vielleicht weiss ja jemand von euch weiter.

Danke schon mal für die Hilfe
Johannes

Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #1 am: 15.04.11 - 10:50:53 »
Das ist ganz schön anstrengend zu lesen ;-)

Also:
1. Du bekommst den Namen angezeigt, weil der Key nicht gefunden wurde.
2. Der richtige Key ist vorhanden? Im Doc kontrollieren.
3. Wenn du dies in einer Aktion verwendest, muss dein Feld DispLabelsT bereits verfügbar sein, wenn die Beschriftung berechnet wird. -> da sollte das Problem liegen.

Lösungsmöglichkeit: Textliste in der Aktion anziehen

Offline jojoka

  • Frischling
  • *
  • Beiträge: 10
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #2 am: 15.04.11 - 11:14:01 »
Hallo, danke für den Hinweis und sorry das es so schwer zu lesen ist.
Versuche es hiermit mal besser zu beschreiben.

Das Feld ist vorhanden, der Key im Dokument auch

Ich habe es mal anders versucht. Der Effekt ist der gleiche.
Code
_key:=".lblFileInclusion";
_default:="(?)"+_key;

dbProfileKey:="db.Setup";
server := @Subset(@DbName;1);
dbNameOrServer := @If(server = "";@UserName; server);

ProjectServer := @Word(@GetProfileField(".Databases";dbProfileKey;dbNameOrServer);"$";4);
Path := @Word(@GetProfileField(".Databases";dbProfileKey;dbNameOrServer);"$";3);

kwProfileKey:="kw.DefAppLanguage";
_defaultLang := @GetProfileField(".Keywords"; kwProfileKey ; dbNameOrServer);

kwProfileKey:="kw.KWLanguage";
_foundlanguages := @Word(@GetProfileField(".Keywords"; kwProfileKey ; dbNameOrServer); "|" ;2);
_userlanguage := @GetProfileField(".Parameters"; ".LanguageArray"; @Name([Canonicalize];@UserName))[1];
_language := @If(_userlanguage="";@UpperCase(@LanguagePreference([Content]));_userlanguage);
_displanguage := @If(@IsMember(_language; _foundlanguages); _language; _defaultlang);

LABEL := @DbLookup( "" : "" ; ProjectServer : Path ; "(.AppAMLanguageLabels)" ; _displanguage+ "~.LngKeysActions" ; "typestring" );

_val:=@Middle(@Implode(LABEL;";"); _key + "=" ;";");
@If(_val="";_default;@Trim(@Word(_val;";";1)))


Wenn ich den Code 1:1 als Beschriftung einer Unteraktion verwende, funktioniert er, ebenso als Beschriftung einer Aktion ohne Unteraktion.

Er Funktioniert aber nicht, wenn diesen als Beschriftung einer Aktion mit Unteraktion verwende.

Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #3 am: 15.04.11 - 11:34:08 »
Hmm, ich glaub sowas hat ich auch mal. Hab's aber glaub ich nicht wegbekommen.

Haste es schon mal mit ner anderen Maske oder einem View probiert?

VG, Michael

Offline jojoka

  • Frischling
  • *
  • Beiträge: 10
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #4 am: 15.04.11 - 11:58:00 »
Ist ja schon mal schön zu hören, dass ich das Problem nicht alleine habe und das mein Problem nun besser verständlich ist.

-Andere Maske --> gleiche Problem
.View --> funktioniert die Dynamische Bezeichnung

das finde ich ja grad das Merkwürdige daran. Wenn es nun immer nicht funktionieren würde, ok, aber so?

Danke auf jeden Fall schon mal für die Hilfe
Johannes

Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #5 am: 15.04.11 - 12:07:27 »
Ich verwende das ganz oft, und da lüppt es ohne Probleme. Nur in diesem einen Fall ging es nicht.

Hast du Shared Action drunter hängen?

Offline jojoka

  • Frischling
  • *
  • Beiträge: 10
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #6 am: 15.04.11 - 13:33:10 »
Nö,
habe nur "normale" Aktionen drunter.
Verstehe dann grad nicht warum es bei mir nicht läuft und bei Dir wohl?


Offline jojoka

  • Frischling
  • *
  • Beiträge: 10
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #7 am: 19.04.11 - 14:09:43 »
Hallo Zusammen,

ich muss mein Problem noch mal wieder aufgreifen.

Und zwar habe ich nun folgendes herausgefunden.

Wenn meine Ation mit Unteraktion in einer Teilmaske steht funktioniert das dynamische Bezeichnen der Aktion nicht.

Wenn diese aber in der Maske selbst steht, so funktioniert das Dynamische Bezeichnen für die Aktion.


Ist das bei euch auch so? oder habe nur ich das Problem.

Danke schon mal
Johannes

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Dynamische Beschriftung einer Aktion mit Unteraktion
« Antwort #8 am: 20.04.11 - 14:56:52 »
Das Verhalten kenne ich, gibt es seit mindestens Version 7... Hatte eigentlich gedacht, dass das irgendwann mal gefixt wird.

Ist auch exakt so jederzeit nachzuvollziehen... Berechnete Labels in Aktionen mit Unteraktionen funktionieren nicht, sobald sich das ganze in einer Teilmaske befindet...

Kannst Du leider nix machen (und ich habe damals, als ich darüber gestolpert bin, wirklich ALLES probiert, weil es sich bei der Teilmaske um eine Workflow- Teilmaske handelt, die man in beliebige Datenbanken einbauen kann, und ich das Label dynamisch berechenbar machen wollte, u.a. auch wegen Mehrsprachigkeit... )

Gruss
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz