| At line 1 added 373 lines |
| %%(display:none) |
| {{{ |
| WikiUp |
| }}} |
| /% |
|
| Questa versione supporta i seguenti componenti: |
| - Alberi |
| - Matrici |
| - Input Panel |
| - Sezioni htm |
|
| Per i componenti alberi, input panel e sezioni htm il comportamento di Sme.app è analogo rispetto a Loocup. |
| Di seguito i dettagli da conoscere per un governo adeguato dei setup di matrice. |
|
| __MATRICE__ |
|
| SETUP : |
| Attributi per la renderizzazione grafica della matrice: |
|
| CellStyle="PSXX|LSXX" |
| L'attributo cellstyle, indica il layout grafico con cui i campi (al più 4) di una matrice standard di loocup vengono visualizzati all'interno di ogni cella di matrice. |
|
| L'attributo può contenere al più 2 valori, il cui prefisso, può essere PS o LS. |
|
| PS è il prefisso utilizzato per i layout di cella da visualizzare quando il telefono o tablet si trovano in posizione verticale (portrait syle) |
|
| LS è il prefisso utilizzato per i layout di cella da visualizzare quando il telefono o tablet si trovano in posizione orizzontale (landscape syle) |
|
| Per quanto riguarda l'intestazione della matrice, assumerà il medesimo PortraitStyle e LandscapeStyle, definito da attributo CellStyle, eccezion fatta per il tipo di font, definito fisso in Bold. |
|
| Di seguito un elenco di tutti i valori possibili di PS ed LS : |
|
| __- CellStyle="PS01"__ |
|
| Schema campi : (4 campi, 2 colonne) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC001.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC002.png' caption='' }] |
| __- CellStyle="PS02"__ |
|
| Schema campi : (2 campi, 2 colonne) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC003.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC004.png' caption='' }] |
| __- CellStyle="PS03"__ |
|
| Schema campi : (1 campo, 1 colonna a sx) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC005.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC006.png' caption='' }] |
|
| __- CellStyle="PS04"__ |
|
| Schema campi : (2 campi, 1 colonna a sx) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC007.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC008.png' caption='' }] |
| __- CellStyle="PS05"__ |
|
| Schema campi : (1 immagine, 1 campo, 1 colonna a sx) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC009.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC010.png' caption='' }] |
| __- CellStyle="PS06"__ |
|
| Schema campi : (1 immagine, 2 campi, 1 colonna a sx) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC011.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC012.png' caption='' }] |
| __- CellStyle="PS07"__ |
|
| Schema campi : (1 immagine, 4 campi, 2 colonne) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC013.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC014.png' caption='' }] |
| __- CellStyle="PS08"__ |
|
| Schema campi : (1 campo, 4 colonne) |
|
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC015.png' caption='' }] |
| Esempio IPhone 5 __(attenzione : layout altamente sconsigliato su Iphone)__ : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC016.png' caption='' }] |
| __- CellStyle="PS09"__ |
|
| Schema campi : (1 immagine 2 campi, 2 colonne) |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC017.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC018.png' caption='' }] |
| __- CellStyle="PS10"__ |
|
| Schema campi : (4 campo, 1 colonna a sx) |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC019.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC020.png' caption='' }] |
| __- CellStyle="PS11"__ |
|
| Schema campi : (1 immagine, 4 campi, 1 colonna a sx) |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC021.png' caption='' }] |
| Esempio IPhone 5 : |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC022.png' caption='' }] |
| A titolo puramente illustrativo, seguono gli stili in versione LS : |
|
| __- CellStyle="LS01"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC023.png' caption='' }] |
| __- CellStyle="LS02"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC024.png' caption='' }] |
| __- CellStyle="LS03"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC025.png' caption='' }] |
| __- CellStyle="LS04"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC026.png' caption='' }] |
| __- CellStyle="LS05"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC027.png' caption='' }] |
| __- CellStyle="LS06"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC028.png' caption='' }] |
| __- CellStyle="LS07"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC029.png' caption='' }] |
| __- CellStyle="LS08"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC030.png' caption='' }] |
| __- CellStyle="LS09"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC031.png' caption='' }] |
| __- CellStyle="LS010"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC032.png' caption='' }] |
| __- CellStyle="LS011"__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC033.png' caption='' }] |
| In mancanza dell'attributo o di uno dei valori dell'attributo, i valori di default definiti sono PS07 ed LS07. |
|
| Attributi per la gestione delle immagini |
|
| ''ImgField="nomecolonna"'': |
| Il valore di questo attributo, indica il nome della colonna che verrà utilizzata per recuperare l'immagine dell'oggetto. |
|
| ''ImgUrl="http://www.smeup.com/immagine.png"'': |
| Serve a specificare un'immagine esterna, diretta da utilizzare (indipendentemente dall'oggetto) |
|
| ''ImgUrlCmp="nomecolonna1|nomecolonna2"'' : |
| L'attributo, indica che il recupero dell'immagine sarà condizionato al confronto tra i due valori dei rispettivi campi nomecolonna1 e nomecolonna2. |
|
| Le immagini risultanti saranno : |
|
| Se valore colonna1 > valore colonna2 |
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC034.png' caption='' }] |
| Se valore colonna 1 < valore colonna 2 |
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC035.png' caption='' }] |
| Se valore colonna1 = valore colonna 2 |
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC036.png' caption='' }] |
| Politica di risalita immagini |
|
| 1 - per prima cosa viene valutata la presenza dell'attributo ImgUrl (vince su tutto) |
|
| 2 - seconda scelta è riservata alla presenza dell'attributo ImgUrlCmp |
|
| 3- terza ipotesi è data dall'icona dell'oggetto. |
| Qui tuttavia ci possono essere 2 ipotesi |
|
| 3.1- Icona dell'oggetto specificata in ImgField ha precedenza |
| 3.2- Come seconda ipotesi, utilizzerà, se definita, l'icona standard dell'oggetto a cui fa |
| riferimento il 1° campo in ordine , tra quelli definiti per la matrice |
|
| NB: il tipo di immagine recuperata per defaulta è l'icona (ICO) , tuttavia se invece viene definito un ulteriore attributo di setup di matrice, ''IconType="IMG"'' viene recuperata l'immagine dell'oggetto al posto dell'icona |
|
| 4- ultima ipotesi, se a questo livello non fosse stata trovata alcuna icona, è rappresentata dall'icona di default Sme.Up (logo aziendale in formato 40x40) |
|
| __Informazioni di Base per l'attivazione di un'app mobile__ |
|
| 1) Download App da Itunes Store |
|
| ''https://itunes.apple.com/it/app/sme.app/id631578435?mt=8'' |
|
| 2) Configurazione Web Service |
|
| Dopo aver scaricato ed installato l'app su iPhone o iPad, seguire i seguenti passi : |
|
| * Impostazioni\\ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC037.png' caption='' }] |
| * Selezionare la voce "Sme.App"\\ |
| * Verificare l'mpostazione del parametro WS URL\\ |
| Il valore di default del parametro sarà : ''http://mobile.smeup.com/demo''\\ |
|
| 3) Verifica dei parametri di configurazione/connessione del Web Service |
|
| Per verificare i parametri di accesso che il suddetto Web Service utilizza per effettuare la connessione al sistema AS400, aprire una finestra di browser web ed inserire l'URL. |
|
| Si aprirà una maschera del tutto simile alla seguente: |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC038.png' caption='' }] |
| Selezionare quindi il tasto "Connection Data" |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC039.png' caption='' }] |
| Nella maschera, verranno visualizzate tutte le informazioni relative alla connessione. |
|
| 4) Impostazione della scheda di partenza in ambiente Mobile |
|
| L'applicazione mobile, in fase di partenza, effettua la seguente chiamata, per recuperare la scheda di partenza definita per l'ambiente corrente. (nell'esempio qui riportato, è l'ambiente D13) |
|
| F(EXB;LOSER_05;LIS.MVA) 1(;;D13) |
|
| Tale chiamata, ritornerà un XML, che l'app mobile interpreterà andando alla ricerca dei seguenti attributi : |
|
| ''*SMOBILE'' |
| oppure |
| ''*SFUNCTION'' |
|
| Il valore recuperato da SMOBILE o SFUNCTION costituirà il nome della scheda di default di partenza per l'ambiente Mobile. |
|
| 5) Ulteriori personalizzazioni grafiche per il cliente finale |
|
| E' possibile sostituire il logo "Bringing Light", con quello del nostro cliente |
| (se presente un'immagine di nome customer.png in [WS_URL]/images/customer.png. |
| Dove WS_URL è l'url presente nei settings dell'Applicazione già citati al punto 2 del presente elenco. |
| L'esepio qui di seguito, sfrutta l'immagine presente in : |
|
| ''http://mobile.smeup.com/mobile/images/customer.png'' |
|
| Il prodotto finale, della personalizzazione sarà il seguente : |
| (tralasciamo la qualità delle immagini utilizzate nell'esempio) |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC040.png' caption='' }][{Image src='immagini/MBDOC-MOBASE_V3T/TEC041.png' caption='' }] |
| !! Analisi della Demo Mobile\\ |
|
| Di seguito verrà mostrata l'applicazione utilizzata per la Demo Mobile, fruibile direttamente dal tasto "Demo Mode" della Sme.App. |
| Verrà inoltre mostrata in parallelo, la stessa applicazione visibile in Looc.UP. |
| Lo scopo di ciò sarà porre l'accento sul fatto che a parità di script di scheda, si ottengono le stesse visualizzazioni sia sul client Grafico di LoocUP che su uno Smartphone o Tablet. |
|
| __MENU INIZIALE (scheda MODEMO_00)__ |
|
| __Script di scheda__ |
|
| ::G.SEZ Pos(A)::G.SUB.TRE Tit="*NONE"::G.SET.TRE Icone="Yes" NodeText="Text"::G.DIN When="Click" Exec="[Fu]"::D.FUN.STD F(TRE;B£SER_46;WRK.SCP) 1(MB;SCP_SET;SIM_MOBILE) 2(;;TRE1) INPUT() |
| ::I.SCH Nam(DOCHTM)::G.SEZ Pos(A)::G.SUB.HTM Tit="*NONE"::D.HTM.URL::I.SCH.END |
| __XML di scheda __ |
|
| <?xml version="1.0" encoding="WINDOWS-1252"?> |
| <Base Testo="SIM_MOBILE Menu mobile - "> |
| <Service Titolo1="" Titolo2="SIM_MOBILE Menu mobile" Funzione="F(TRE;B£SER_46;WRK.SCP) 1(MB;SCP_SET;SIM_MOBILE) 2(;;TRE1) INPUT()" Servizio="B£SER_46" TSep="." DSep=","/> |
| <Header> |
| <Livello Caratteristiche="201"/> |
| <Livello Caratteristiche="A01"/> |
| </Header> |
| <Griglia/> |
| <Oggetto Nome="" Tipo="OG" Parametro="" Codice="FT" Testo="Fatturato" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_02)" Fld="" Leaf="Yes"/> |
| <Oggetto Nome="" Tipo="TA" Parametro="PAG" Codice="" Testo="Portafoglio" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_03)" Fld="" Leaf="Yes"/> |
| <Oggetto Nome="" Tipo="RR" Parametro="" Codice="" Testo="Scaduto" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_04)" Fld="" Leaf="Yes"/> |
| <Oggetto Nome="" Tipo="E1" Parametro="" Codice="" Testo="Disponibilità" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_05)" Fld="" Leaf="Yes"/> |
| <Oggetto Nome="" Tipo="CF" Parametro="" Codice="" Testo="Aiuto" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_00) 4(;;DOCHTM) P(HTMURL(http://www.smeup.com/mobile/aiuto_demo.html))" Fld="" Leaf="Yes"/> |
| <Oggetto Nome="" Tipo="DO" Parametro="" Codice="" Testo="Company Profile" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_00) 4(;;DOCHTM) P(HTMURL(http://mobile.smeup.com/demo/images/companyprofile.pdf))" Fld="" Leaf="Yes"/> |
| <Oggetto Nome="" Tipo="**" Parametro="" Codice="" Testo="Informazioni su Sme.Up" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_00) 4(;;DOCHTM) P(HTMURL(http://www.smeup.com/mobile/info.html))" Fld="" Leaf="Yes"/> |
| <UIPopup> |
| <Oggetto Tipo="J1" Parametro="KEY" Codice="*F20" Testo="F20=Gestione Prototipo" Exec="F(EDT;*EDTLET;)1(MB;SCP_SET;SIM_MOBILE)"/> |
| </UIPopup> |
| <Setup> |
| <Program Title="Image List di Scelta" Context=""/> |
| </Setup> |
| </Base> |
|
|
| __Versione LOOC.UP__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC042.png' caption='' }] |
| __Versione Mobile__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC043.png' caption='' }] |
| __FATTURATO (scheda MODEMO_02)__ |
|
| Considerazioni sulla scheda del fatturato : |
| Di seguito script di scheda (in evidenza, gli attributi specifici del mobile, già ampiamente discussi all'interno del presente documento) |
| Nota bene : la matrice, può visualizzare al più 4 campi (visualizzati graficamente in base al CellStyle definito) |
| Quindi sarà importante considerare che le prime 4 colonne dell'attributo Columns, verranno utilizzate. |
| Nel presente esempio, verranno considerate (evidenziate in azzurro) le colonne : |
| DES001 (Descrizione) |
| NUM001 (Fatturato) |
| NUM003 (Scost.%) |
| NUM002 (Fatturato|anno prec) |
| Siccome l'attributo CellStyle è stato definito nella demo, come PS07|LS07, i campi verranno visualizzati in questo schema : |
|
| DESCRIZIONE |
| FATTURATO |
|
| SCOST.% FATTURATO ANNO |
| PERC |
|
| Come si nota, l'ordine di definizione dell'attributo Columns, implica la scelta del posizionamento delle colonne all'interno della cella mobile. |
| In una sintassi di questo genere |
|
| Columns="COLONNA1|COLONNA2|COLONNA3|COLONNA4" |
|
| COLONNA 1 |
| COLONNA 2 |
|
| COLONNA 3 |
| COLONNA 4 |
|
| Ultime Note: all'interno dello script viene utilizzato l'attributo ImgUrlCmp="NUM001|NUM002" |
| Tale specifica, implica la generazione dell'icona condizionata al raporto tra i due. |
|
| Infine, mediante l'attributo Styles, si sono andati a definire gli stili grafici da visualizzare per i font delle colonne specificate. |
|
| __Script di scheda__ |
|
| ::S.EXD.LAY Width="50%" Height="50%" PosX="CENTER" PosY="CENTER"::G.SEZ Pos(1)::G.SUB.MAT Tit="Fatturato" |
| ::G.SET.MAT ShowHeader="Yes" ShowTotal="Yes" CellStyle="PS07|LS07" Styles="DES001=*BOLD|DES001=*DPBLUE" Columns="DES001|NUM001|NUM003|NUM002|COD001"ImgUrlCmp="NUM001|NUM002" |
|
| ::G.DIN When="Click" Exec="F(EXD;*SCO;) 2(MB;SCP_SCH;MODEMO_02) 4(;;DFAT) P(COD1([COD001])) G(NFI)" Focus="Yes"::D.FUN.STD F(EXB;LOA15_SE;LIS.PAR) 1(;;PR.02.01) 2(;;04) P(PAR2(1)) INPUT() |
| __XML di scheda__ |
|
| <?xml version="1.0" encoding="WINDOWS-1252"?> |
|
| <UiSmeup Testo=" - "> |
| <Service Titolo1="" Titolo2=" " Funzione="F(EXB;LOA15_SE;LIS.PAR) 1(;;PR.02.01) 2(;;04) P(PAR2(1)) INPUT()" Servizio="LOA15_SE" TSep="." DSep=","/> |
| <Griglia> |
| <Colonna Cod="COD000" Txt="Origine" Tip="" Lun="20" IO="H" Ogg="OG" Dpy="" Fill="" Aut="" ETxt=""/> |
| <Colonna Cod="COD001" Txt="Periodo" Tip="" Lun="15" IO="O" Ogg="TAXAB" Dpy="" Fill="" Aut="" ETxt=""/> |
| <Colonna Cod="DES001" Txt="Descrizione" Tip="" Lun="30" IO="O" Ogg="" Dpy="" Fill="" Aut="" ETxt=""/> |
| <Colonna Cod="NUM001" Txt="Fatturato" Tip="" Lun="20" IO="O" Ogg="NR" Dpy="" Fill="" Aut="" ETxt=""/> |
| <Colonna Cod="NUM002" Txt="Fatturato|anno prec" Tip="" Lun="20" IO="O" Ogg="NR" Dpy="" Fill="" Aut="" ETxt=""/> |
| <Colonna Cod="NUM003" Txt="Scost.%" Tip="" Lun="20" IO="O" Ogg="NR" Dpy="" Fill="" Aut="" ETxt=""/> |
| </Griglia> |
| <Righe> |
| <Riga Fld="|001|Oggi|27.966,000000|30.334,000000|22.546,000000"/> |
| <Riga Fld="|010|Ieri|30.858,000000|34.944,000000|26.465,000000"/> |
| <Riga Fld="|020|Mese corrente|34.967,000000|33.680,000000|28.918,000000"/> |
| <Riga Fld="|030|Anno corrente|49.998,000000|43.419,000000|39.759,000000"/> |
| </Righe> |
| <UIPopup/> |
| </UiSmeup> |
|
| __Versione LOOC.UP__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC044.png' caption='' }] |
| __Versione Mobile__ |
|
| [{Image src='immagini/MBDOC-MOBASE_V3T/TEC045.png' caption='' }] |