Geschäftsobjekt aktualisieren/verändern

Holger

Hallo



aktuell evaluieren wir die Coresuite insbesondere die Möglichkeiten der c# Integration.



Wir wollen u.a. folgende Aufgabe lösen:



1) Standard-Angebotsmaske von BO ist offen

2) Benutzer soll neue Position erstellen - entweder über Click in die MAtrix oder über einen expliziten Button in der Kopfzeile (vermutlich letzteres und die Matrix ist readonly)

3) Eine eigene Detailmaske öffnet sich - hier können Positions-Details eingegeben werden

4) Der Benutzer kann in der Detailmaske weitere Positionen anlegen ohne die Maske zu schließen.

5) Beim Schließen der Maske soll die Matrix der BO-Standard-Form die neuen Positionen anzeigen und die Schaltfläche soll automatisch auf "Hinzufügen" bzw. "Aktualisieren" stehen

6) Über "Aktualisieren/Hinzufügen" werden die Daten gespeichert



Uns ist nicht klar, wie man die Matrix aktualisiert - muss man das mit der Hand am Arm machen oder kann die Detail-Maske auf ein Model-Object zugreifen, das automatisch die Matrix aktualisiert?

Außerdme ist nicht ganz klar, wie wir an das aktuell (noch nicht hinzugefügte) BusinessObject kommen, um Positionen zu ergänzen.



Vielen Dank!

Paolo Manfrin

Hi Holger,

my German is not very good but I tried to interpretate your request. :)

If you have a Source form and then with a button you open a detail form, you should save the reference of the current active form. You can do that via SwissAddonFramework.B1Connector.GetB1Connector().Applications.Forms.ActiveForm



Then you perform all the operations in your detail form and when you confirm the detail form you get back to the original form using the reference above.



There are two options here:

Either you use the UI or eventually you could create a BO Draft document via DI and then you open this Draft (using the command OpenFormByKey ) and you display the created draft.



If my answer is not answering your question please try to reformulate the question in English.

Eventually we could organize a remote session together where we can check together your issue.



Kind Regards,

paolo
0

Comments

0 comments

Please sign in to leave a comment.

Didn't find what you were looking for?

New post