Differenze tra le versioni di "Integrazione JIRA"

Da CometaSoftware Wiki.
Jump to navigation Jump to search
Riga 195: Riga 195:
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>titolo del task</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>titolo del task</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                         </tr>
 
                         </tr>
 
<tr>
 
<tr>
Riga 201: Riga 201:
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>descrizione del task</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>descrizione del task</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                         </tr>
 
                         </tr>
 
<tr>
 
<tr>
Riga 207: Riga 207:
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>isIssue jira/td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>isIssue jira/td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                         </tr>
 
                         </tr>
 
<tr>
 
<tr>
Riga 229: Riga 229:
 
                             </ul></td>
 
                             </ul></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI</td>
 
                         </tr>
 
                         </tr>
 
<tr>
 
<tr>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>gruppi</b></td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataFineWorkaround</b></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>gruppi di COMETA a cui associare la risorsa</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Data fine per workaround</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                         </tr>
 
                         </tr>
<tr>
+
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>sede</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>sede della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>SI in inserimento</td>
 
                        </tr>
 
 
 
 
<tr>
 
<tr>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>retribuzioneAnnualeLorda</b></td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataFineFix</b></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>retribuzione annuale lorda della risorsa</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data di fine per fix</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                         </tr>
 
                         </tr>
 
<tr>
 
<tr>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>rimborsoKmMensile</b></td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>allegati</b></td>
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>rimborso Km mensile della risorsa</td>
+
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>allegati al task</td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                             <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                         </tr>
 
                         </tr>
<tr>
+
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>indennitaTrasfertaMensile</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>indennità di trasferta mensile della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>altroMensile</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>altro mensile lorda della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>rimborsoFissoAnnuale</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>rimborso fisso annuale lorda della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>codiceFiscale</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>codice fiscale della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>indirizzo</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>indirizzo della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>indirizzo</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>indirizzo della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>civico</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>civico della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>comune</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>comune della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr><tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>provincia</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>provincia della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cap</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>cap della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr><tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>luogoDiNascita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>luogo di nascita della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataAssunzione</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data assunzione della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataLicenziamento</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data licenziamento della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>dataDiNascita</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>data di nascita della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>buoniPasto</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>buoni pasto spettanti</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cellulareAziendale</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>cellulare aziendale della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>cellularePersonale</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>cellulare personale della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>mailPec</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>PEC della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>mailPersonale</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>mail personale della risorsa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>codiceUnitaOrganizzativa</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>codice dell'Unità Organizzativa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>unitaOrganizzativa</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>nome dell'Unità Organizzativa</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
<tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>inviaMailCredenziali</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>Indica se inviare le credenziali all'utente in fase di inserimento</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>false</td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'></td>
 
                        </tr>
 
 
 
 
 

Versione delle 20:55, 16 mar 2021

Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso Accesso API

Metodi presenti un questa sezione:

  • jira/commesse Consente di recuperare la lista delle commesse da indicare nella creazione del task
  • jira/task consenti di inserire/modificare i task


METODO HTTP Verb PARAMETRI RISULTATO
jira/commesse POST

Ricerca commesse

application/json

{
    "filtri":
    {
        "stato":"A",
        "descrizione":"XXX",
        "id":"234"
    },
    "pagina":"1",
    "recordPerPagina":"100"

    
}

descrizione dei parametri

parametro descrizione default obbligatorio
stato stato della commessa. Può assumere i seguneti valori: A (Aperta), C (Chiusa), S (StandBy)
descrizione descrizione della commessa
id id della commessa/span>


In caso di successo:

{
    "parametriDiRicerca": {
        "filtri": {
            "stato": "A",
            "id": 0,
            "descrizione": null
        },
        "pagina": 1,
        "recordPerPagina": 2
    },
    "totaleRecordRicerca": 56,
    "totaleRecord": 2,
    "commesse": [
        {
            "id": 548,
            "descrizione": "AM COMETA RQI",
            "numeroRisorseAssegnate": 0,
            "stato": "A",
            "dataInizio": "2020-11-15T00:00:00",
            "dataFineEffettiva": "0001-01-01T00:00:00",
            "dataFinePrevista": "2021-11-30T00:00:00",
            "giorniStimati": 0.0,
            "giorniLavorati": 0.0,
            "tipologia": "Canone di manutenzione",
            "capoProgetto": "Vespignani Giacomo",
            "responsabileDiStruttura": "Vespignani Giacomo",
            "unitaOrganizzativa": "",
            "cliente": "FOR DATA",
            "clienteFinale": "RQI",
            "offerta": "2020_00110_VG_FOR DATA - rivendita cometa RQI",
            "tags": "",
            "settore": "Vendita e manutenzione ns. prodotti e soluzioni"
        },
        {
            "id": 569,
            "descrizione": "Attività di supporto per applicativo VUMAS",
            "numeroRisorseAssegnate": 2,
            "stato": "A",
            "dataInizio": "2021-01-01T00:00:00",
            "dataFineEffettiva": "0001-01-01T00:00:00",
            "dataFinePrevista": "2021-12-31T00:00:00",
            "giorniStimati": 30.0,
            "giorniLavorati": 0.625,
            "tipologia": "Canone di manutenzione",
            "capoProgetto": "Genova Bruno",
            "responsabileDiStruttura": "Vespignani Giacomo",
            "unitaOrganizzativa": "",
            "cliente": "CODD & DATE SRL",
            "clienteFinale": "",
            "offerta": "2021_00012_AE_CODD & DATE SRL - Manutenzione evolutiva VUMAS",
            "tags": "",
            "settore": "Vendita e manutenzione ns. prodotti e soluzioni"
        }
    ]
}

In caso di errore:

{
  "successo": false,
  "messaggio": "Descrizione dell'errore"
}
jira/task POST

Inserimento commesse

application/json

{
    "idCommessa":"548",
    "titolo":"Prova api",
    "commento":{
        "id":"232",
        "testo":"task creato di prova"
    },
    "idIssue":"AAXXVV",
    "idSubTask":"123",
    "stato":"100",
    "dataFineWorkaround":"2021-03-20T15:12:00",
    "dataFineFix":"2021-04-20T16:20:00",
    "allegati":[
        {
        "nomeFile":"test.txt",
        "descrizione":"file di prova",
        "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3Zh"
        }
    ]
}

descrizione dei parametri

parametro descrizione default obbligatorio
idCommessa id della commessa recuperato con il servizio jira/commesse SI
titolo titolo del task SI
commento descrizione del task SI
idIssue isIssue jira/td> SI
idSubTask tisSubTask jira SI
stato codice identificativo dello stato del task:
  • 100 (to do per workaround)
  • 110 (to do per fix)
  • 120 (solved)
  • 130 (closed)
SI
dataFineWorkaround Data fine per workaround
dataFineFix data di fine per fix
allegati allegati al task

La data è nel fomato ISO yyyy-mm-dd
Date valide possono essere:

  • 2017-12-5
  • 2020-01-25

In seguito all'inserimento di una nuova risorsa viene inviata automaticamente all'utente una mail con le credenziali e il link per l'accesso al sistema.


In caso di successo:

{
  "successo": true,
  "messaggio": null,
  "operazioneEseguita": "INSERIMENTO",
  "username": null,
  "mailCredenzialiInviata": false
}

Il campo operazioneEseguita può avere i seguenti valori: "INSERIMENTO", "AGGIORNAMENTO".
Nel caso l'operazione eseguita sia "INSERIMENTO" il campo mailCredenzialiInviata a false indica che c'è stato un problema nell'invio della mail.

In caso di errore:

{
  "successo": false,
  "messaggio": "Descrizione dell'errore",
  "operazioneEseguita": null,
  "username": null,
  "mailCredenzialiInviata": false
}
notespesa POST

application/json

{
	"matricola":"AAA",
	"data":"2020-01-04",
	"id":"XXXX",
	"causale":"Pranzo",
	"importoUnitario":12.5,
	"quantita": 1,
	"aziendale":false
}

descrizione dei parametri

parametro descrizione default obbligatorio
matricola matricola della risorsa SI
data data della spesa SI
id identificativo della spesa SI
causale causale della spesa SI
importoUnitario importo unitario della spesa SI
quantita quantità oggetto della spesa SI
aziendale spesa già sostenuta dall'azienda

La data è nel fomato ISO yyyy-mm-dd
Date valide possono essere:

  • 2017-12-5
  • 2020-01-25



In caso di successo:

{
  "successo": true,
  "messaggio": null
}


In caso di errore:

{
  "successo": false,
  "messaggio": "Descrizione dell'errore"
}