Anpassungen für Grids (zum Beispiel die Produktliste)

Hallo,

ich beschreibe mal kurz was ich erreichen möchte:
Im CRM soll zum Beispiel im Vertrieb die Produktliste ausgewählt und nach einer Ansicht gefiltert werden. Soweit ok. Nun wurde über ISV ein neuer Button in das Grid eingebracht mit dem Titel Export. Auch dass ist soweit ok. Nun kommt das Problem:
- Beim klick auf den Button soll eine Webseite (ASP2.0) geöffnet werden, die die gewählten Produkte weiterverarbeiten kann.
1. Problem: Es werden keine Parameter an die Seite übergeben. Ich kann also nicht so einfach herausfinden, welche Entität gerade gewählt ist. Es soll zwar eine Möglichkeit über JavaScript und  "window.dialogArguments" geben, das konnte ich bisher aber nicht in Gang bringen.
2. Sollte es nicht möglich sein, die IDs der gewählten Elemente zu erhalten, gibts es ja vielleicht noch die Möglichkeit über Filtered Views die Daten aus der Datenbank zu holen. Dafür müsste es aber möglich sein herauszufinden, was der Anwender ausgewählt hat.

Hat da irgendjemand eine Idee?

Gruß
Markus M.


AW: Anpassungen für Grids (zum Beispiel die Produktliste)

Hast du denn auch PassParams in der isv-config angegeben? Bspw.


<Button Title="in Word drucken" ToolTip="in Word drucken" Icon="/WordMailMergeServer/16_print_winword.gif" Url="/WordMailMergeServer/choosetemplate.aspx" PassParams="1" WinParams="dialogwidth=600px;dialogheight=580px" WinMode="1" Client="Web" AvailableOffline="false" />


 


unterhalb von


<Entity name="product">
      <ToolBar ..........


 


...wenn ich "neuer Button in das Grid" richtig verstehe.


Wenn der Parameter schon in der isv-config steht, schau in den Quelltext der generierten HTML-Seite, ob sie auch wirklich vom CRM übergeben wurden.



AW: Anpassungen für Grids (zum Beispiel die Produktliste)

Hallo,

den PassParams habe ich gesetzt. Das Problem hängt entweder daran, dass er die Parameter nicht überträgt oder daran, dass ich die Parameter nicht richtig auslesen kann (fehlende Kenntnis).

--- Auszug aus ISV ---- Variante 1
 <Entity name="product">
      <ToolBar ValidForCreate="0" ValidForUpdate="1">
        <Button
          Title="Export"
          ToolTip="Exportiert die gewählten Produkte"
          Icon="http://uranus:5555//_imgs\ico_18_mappings.gif"
          Url="http://ASPNET20/CRMExport/export.aspx"
          PassParams="1"
          WinParams="height=500, width=600, scrollbars=yes, toolbar=false" 
          WinMode="0"
          AvailableOffline="false"/>
      </ToolBar>
    </Entity>
--- Auszug aus ISV ---- Variante 2
      <Grid>
        <MenuBar>
          <Buttons>
            <Button
              Title="Export"              
              ToolTip="Exportiert die gewählten Produkte"
              Icon="http://uranus:5555//_imgs\ico_18_mappings.gif"             
              JavaScript="fnOpenWindow();"
              PassParams="1"
              />           
          </Buttons>
        </MenuBar>
      </Grid>