UI Mockup: SA aus Objekt erstellen
CONTACT: Kontakt Kurt Kunde Grunddaten Aufgenommen von Arne Testmann Aufgenommen am Neuer Suchauftrag Öffnet Popup Objektvorlage * Borselstraße 3 Bitte wählen Sie das Objekt, das als Vorlage dienen soll. OKAbbrechen Borselstraße :43 Schlossallee :53 Weitere Datensätze nachschlagen 2 Ergebnisse + Neu Standard CRM Auswahlfeld für Objekte Technisch is das hier ein iFrame, in dem ein CRM Form angezeigt wird, das nur ein Feld hat. Alles andere ist ausgeblendet. Der gewählte Wert wird per JS ausgelesen. Es wird kein Record gespeichert. Startet das Erstellen eines SA aus dem Objekt. Dieser Kunde wird Auftraggeber des erstellten SA. Schließt das Popup ohne weitere Aktionen. Öffnet ein neues Fenster mit dem Objektformular.
Objektvorlage * Borselstraße 3 Bitte wählen Sie das Objekt, das als Vorlage dienen soll. OKAbbrechen Borselstraße :43 Schlossallee :53 Weitere Datensätze nachschlagen 2 Ergebnisse + Neu Neuer Suchauftrag Technischer Hintergrund Ruft JS Funktion auf, die neues Popup erzeugt. function popitup() { var newwindow = window.open( '', 'name', 'height=500,width=820'); var tmp = newwindow.document; tmp.write(' popup '); // mehr html und JS hier tmp.write(' '); tmp.close(); } OnChange() Listener liest den Wert und speichert ihn im Parent (das Popup). function GetSelectedObject(executionContext) { var relationshipId = executionContext.getEventSource().controls. get("avobase_objekttemplate").getAttribute(). getValue()[0].id; window.top.objectId = relationshipId; } Triggert Geschäftslogik auf dem Server. Übergibt hier gewählte Contact ID und Object ID als XML. Das iFrame (unsichtbar) Das Formular einer neu erstellten Entität. Sie hat nur das Feld Objektvorlage. Alles andere wird per JS ausgeblendet (Funktion FormHideExtras()). Die Entität wird nicht gespeichert. Es wird nur das Objekt gewählt und danach das Fenster geschlossen. Dieser Ansatz wurde gewählt, weil: Der Benutzer das gleiche Look & Feel hat, wie im CRM Zuletzt verwendete Objekte hier als erstes angezeigt werden Er „leichtgewichtiger“ als eine Silverlight Anwendung ist.