GENERALITA' SU USO PAGINE ASPX
Al fine di sfruttare al meglio il Simple# è utile sapere alcuni aspetti generali e standard dell’applicazione.
IDPrmKeyTable
Tutte le maschere (form) che gestiscono delle entità in particolare (es. AgentiForm.aspx, ClientiForm.aspx, OrdiniForm.aspx) possono essere aperte direttamente sul record desiderato passando in modalità “GET” (direttamente sull’URL) il parametro “IDPrmKeyTable”. Il parametro Idprmkeytable è "case insensitive".
Esempio:
Per aprire l’anagrafica con codice chiave interno 146, richiamare l’URL
…/clientiform.aspx?idprmkeytable=146
Per aprire l’analisi/reporting con codice identificativo univoco = 6, richiamare l’URL
…/risultatoricerca.Aspx?idprmkeytable=6
Altri parametri
Tutte le form potrebbero avere anche altri parametri di apertura, per i quali suggeriamo di visualizzare direttamente l’URL durante le prove di ciò che si desidera realizzare, al fine di riproporre questi parametri all’interno del codice Simple#.
Esempio:
Per aprire la form principale di gestione della attività MultimediaForm su un determinato IDElenco:
…/multimediaform.aspx?idelenco=176
(attenzione in questo caso IDElenco deve esistere)
Per aprire la form principale di gestione della attività MultimediaForm in modalità Inserimento nuova attività (l’equivalente di premere il tasto Nuova Attività):
…/multimediaform.aspx?Modality=New
(attenzione, valido solo se CC6011=SI)
Per aprire la scheda anagrafica in modalità Inserimento:
…/clientiform.aspx?Modality=New
Per visualizzare la situazione dell’anagrafica 147 in tutte le campagne:
…/elenchigrid.aspx?idcliente=147
Per visualizzare l’elenco delle opportunità dell’anagrafica 237:
…/opportunitagrid.aspx?idcliente=237
Per visualizzare l’elenco delle offerte/ordini dell’anagrafica 237:
…/ordinigrid.aspx?idcliente=237
Per il download dei documenti da Magabiblos: es. ID 1,2,3,4,5 (gli ID non presenti vengono ignorati, in caso di nessun ID valido segnala errore.):
…/DownloadMegabiblosZip.aspx?docs=1,2,3,4,5
NOTA BENE: L’apertura degli oggetti è comunque condizionata dai permessi di visibilità anagrafiche e funzionalità (Gestione Utenti) che l’utente corrente possiede.
La seguente tabella riepiloga le principali pagine .aspx utili in ambito Simple#
Pagina ASPX |
Modalità d'uso |
Note |
ClientiForm.aspx |
ClientiForm.aspx?IDPrmKeyTable=id |
In funzione del parametro CK6039 viene aperta la form in modalità: Full, Light o Compact |
ClientiForm.aspx?IDCliente=id |
||
Contatti_DettaglioForm.aspx |
Contatti_DettaglioForm.aspx?IdPrmKeyTable=id |
|
Contatti_DettaglioForm.aspx?IDContatto=id |
||
Contatti_DettaglioForm.aspx?IDCliente=idcliente |
Apre tutti i contatti del cliente |
|
Clienti_IndirizziForm.aspx |
Clienti_IndirizziForm.aspx?IDPrmKeyTable=id |
|
Clienti_IndirizziForm.aspx?IDCliente=idcliente |
Apre tutti i contatti del cliente |
|
OrdiniForm.aspx |
OrdiniForm.aspx?IDPrmKeyTable=id |
|
OrdiniForm.aspx?IDOrdine=id |
||
OrdiniForm.aspx?IDCliente=idcliente |
Apre tutti i record di tipo "ordine" del cliente (Ordini, Opportunità, Appuntamenti e Ordini + Appuntamenti) |
|
UtentiForm.aspx |
UtentiForm.aspx?IDPrmKeyTable=IDUtente |
|
OpzioniUtente.aspx |
OpzioniUtente.aspx?IDPrmKeyTable=IDUtente |
|
AgentiForm.aspx |
AgentiForm.aspx?IDPrmKeyTable=id |
|
AgentiForm.aspx?IDAgente=id |
||
ListinoForm.aspx |
ListinoForm.aspx?IDPrmKeyTable=id |
|
MotiviForm.aspx |
MotiviForm.aspx?IDPrmKeyTable=id |
|
MotiviForm.aspx?IDMotivo=id |
||
MultimediaForm.aspx |
MultimediaForm.aspx?IDElenco=id |
Apre il nominativo nella campagna |
Ordini_ApptoGriglia.aspx |
Ordini_ApptoGriglia.aspx? |
|
IDPrmKeyTable=id |
Apre appuntamento in agenda (griglia settimanale e popup) |
|
ViewType=n |
vista da aprire: |
|
- 0: giorno |
||
- 1: settimana |
||
- 2: mese |
||
- 3: agenda |
||
- 4: agenti |
||
- 5: non utilizzato |
||
- 6: timesheet operatori |
||
- 7: timesheet contratti |
||
IDAgente=id |
Agente da selezionare per default |
|
IDAgenteA=id |
Agenzia da selezionare per default |
|
IDAgenteT=id |
Operatore da selezionare per default |
|
IDToDo=id |
Apre ToDo in agenda (griglia settimanale e popup) |
|
Date=data |
Posiziona l'agenda sul giorno indicato |
|
EventType=tipo |
Seleziona la tipologia di eventi da visualizzare |
|
- work: appuntamenti |
||
- todo: todo |
||
- recall: richiami |
||
- tt: attività post-vendita |
||
ElenchiGrid.aspx |
ElenchiGrid.aspx?IDCliente=id |
Situazione nelle campagne per il cliente |
Elenchi_DettaglioForm.aspx |
Elenchi_DettaglioForm.aspx?IDPrmKeyTable=id |
|
Elenchi_DettaglioForm.aspx?IDElenco=id |
||
TT_SegnalazioniForm |
TT_SegnalazioniForm.aspx?IDPrmKeyTable=id |
|
TT_SegnalazioniForm.aspx?IDTT=id |
||
TT_AttivitaForm.aspx? IDPrmKeyTable=id |
||
TT_AttivitaForm.aspx? IDAttivita=id |
||
SimpleSharpPage.Aspx? |
SimpleSharpPage.Aspx?IDPrmKeyTable=id&xxx=yyy |
ID della pagina, più gli eventuali parametri definiti nella pagina stessa |
SimpleSharpPage.Aspx?IDSharpPage=id&xxx=yyy |
ID della pagina, più gli eventuali parametri definiti nella pagina stessa |
|
SimpleSharpPage.Aspx?GuidSharpPage=guid&xxx=yyy |
GUID della pagina, più gli eventuali parametri definiti nella pagina stessa |
|
CrmOutlook.Aspx |
CrmOutlook.Aspx |
Non riceve parametri |
SituazioneAppuntamenti.aspx |
SituazioneAppuntamenti.aspx |
Non riceve parametri |
Richiamo allegato megabiblos |
JS:eval(GatAjaxClass('Siseco.MegabiblosAjax', 'AjaxDoDownloadFile', Object.toJSON({'docID':CODICE}), null).evalJSON().data.evalJSON().res); |
E' una chiamata JavaScript per aprire la pagina per la gestione degli allegati Megabiblos" (per l'uso togliere gli spazi e le interlinee all'interno della stringa di comando) |
Richiamo download in ZIP di documenti megabiblos |
DownloadMegabiblosZip.aspx?docs=ID1,ID2,IDx |
I parametri ID1, ID2, IDx sono l'ID del File da scaricare nello ZIP. Gli ID non presenti vengono ignorati, in caso di nessun ID valido segnala errore. |