16. September 2019 12:56
Hallo Community,
ich habe die Tabelle 5077 um ein BLOB Feld erweitert, so dass bei Aktivitäts Erstellung ein "Freitext" eingetragen werden kann.
Diesen Text würde ich natürlich hinterher auch gerne sehen, ansonsten macht das Freitextfeld ja keinen Sinn
Also dachte ich, ich erstelle eine neue Page 50007 mit meinem Feld, die ich als Part Page in der Page 5076 hinzufüge. Leider zeigt er mir nur die Daten vom Segment an, aber nicht die meines Feldes...
Ich komme einfach nicht drauf, wo liegt denn der Fehler?
16. September 2019 14:54
wenn in deiner neuen Page 50007 nur ein Feld drin ist, dann kann die gar keine Werte von deinem Segment anzeigen - bzw. nur einen und zwar den des Feldes was du drin hast!
ich verstehe also somit deine Aussage nicht.
hast du den SubpageLink richtig gesetzt?
grundsätzlich zeigt deine eigene Page aber schon den Freitext an, wenn du die z.B. per run startest - ist ja schließlich ein blob und kein "normales" Textfeld
16. September 2019 15:09
Meinst du die Tabelle "5077 Segment Line" oder die Tabelle "5065 Interaction Log Entry"?
Bei beiden Tabellen erschließt sich mir der Sinn eines BLOB-Freitextfeldes nicht.
17. September 2019 06:24
Moin,
vielleicht ist ein BLOB Feld auch nicht das richtige Mittel. Was ich erreichen wollte ist, dass zu jeder Aktivität die erstellt wird ein Freitextfeld vorhanden ist, in der man die Aktivität besser beschreiben kann. Sonst ist man immer gezwungen entweder ein Dokument mit Notizen hochzuladen, oder ist eben auf 250 Zeichen beschränkt.
17. September 2019 08:36
Es gibt da noch so etwas wie Bemerkungen
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
17. September 2019 08:54
ja, ich weiß. Aber komfortabel ist anders. Jeder zusätzliche Klick führt ja dazu, dass der Anwender es weniger akzeptiert und dann nicht macht. Aber vielleicht könnte man das Bemerkungsfeld ja so umstricken, dass es als Subpage bei der Aktivitätserstellung eingebunden ist...das prüfe ich mal =)
14. Oktober 2019 07:38
Leider schaffe ich es nicht, die Bemerkung auf der Page 5077 einzubinden, es werden immer alle Bemerkungen angezeigt die es je gab und die Zeile ist auch nicht editierbar. Ich dachte eigentlich das sei ganz easy...einfach die Page 5187 als Part Page auf der 5077 einbinden?
14. Oktober 2019 17:30
Du musst natürlich die SubPageView/bzw. SubPageLink korrekt einstellen.
15. Oktober 2019 07:44
jaa das haut alles nicht hin weil die benötigten Felder fehlen... -.-
Danke trotzdem!
16. Oktober 2019 15:14
Deine Anforderung kenne ich so auch, das BLOB-Feld hat halt den absoluten Nachteil, dass man es später "schwer bis gar nicht" auswerten oder auslesen kann.
Aber Du musst mindestens an diesen Objekten Anpassungen vornehmen:
Tables:
- Segment Line (5077) -> neues Feld: DataType: BLOB
- Interaction Log Entry (5065) -> neues Feld: DataType: BLOB
Codeunit:
- SegManagement (5051), Funktion: CopyFieldsToInteractLogEntry -> Übergabe von Segment Line an Interaction Log Entry um das neue Feld ergänzen
Page:
- Create Interaction (5077) -> neue Variable, DataType "BigText" + dann im Trigger "OnQueryClosePage" über Code einen Outstream erzeugen, damit der Text an das neue Feld übergeben wird
Die Pages, woraus der Anwender den "Freitext" wieder aufrufen können soll, müssen dann auch noch entsprechend angepasst werden.
Gibt mit Sicherheit andere schönere Möglichkeiten oder auch gerne meinen Vorschlag einfach verbessern oder ergänzen
Viele Grüße
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.