Differenze tra le versioni di "Gestione curriculum"

Da CometaSoftware Wiki.
Jump to navigation Jump to search
(Creata pagina con "<p>Per eseguire i servizi presenti in questa sezione è necessario utilizzare un utente che abbia il permesso <b>Accesso API</b></p> <p> Metodi presenti un questa...")
 
Riga 3: Riga 3:
 
         Metodi presenti un questa sezione:
 
         Metodi presenti un questa sezione:
 
         <ul>
 
         <ul>
             <li><b>jira/commesse</b> Consente di recuperare la lista delle commesse da indicare nella creazione del task</li>
+
             <li><b>curriculum/parametri</b> Consente di recuperare l'elenco dei parametri per l'inserimento di un curriculum</li>
             <li><b>jira/task</b> consenti di inserire/modificare i task</li>
+
             <li><b>curriculum</b> consente di inserire un curriculum</li>
  
 
              
 
              
Riga 22: Riga 22:
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
  
<b>jira/commesse</b></td>
+
<b>curriculum/parametri</b></td>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td>
  
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
<p>Ricerca commesse</p>
+
<p>Recupero parametri curriculum</p>
                  <b>application/json</b>
 
                    <pre>
 
{
 
    "filtri":
 
    {
 
        "stato":"A",
 
        "descrizione":"XXX",
 
        "id":"234"
 
    },
 
    "pagina":"1",
 
    "recordPerPagina":"100"
 
  
   
+
                   
}
+
                   
  
</pre>
 
                    <p><b>descrizione dei parametri</b></p>
 
                    <table border="0" style="border:1px solid #999; border-collapse:collapse">
 
                        <tr>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>parametro</th>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>descrizione</th>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>default</th>
 
                            <th style=' border: 1px solid #999; padding: 3px; font-size: 10pt; background-color: #DDD; text-transform: uppercase; white-space:owrap;'>obbligatorio</th>
 
                        </tr>
 
                        <tr>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>stato</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>stato della commessa. Può assumere i seguneti valori: A (Aperta), C (Chiusa), S (StandBy)</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; width:400px'>
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'><b>descrizione</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>descrizione della commessa</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>id</b></td>
 
                            <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>id della commessa/span></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>
 
                    </table>
 
  
 
                <td style='border: 1px solid #999; padding: 3px; vertical-align: top; width:400px'>
 
                    <p>  In caso di successo:</p>
 
  
 
                     <pre>
 
                     <pre>
 
{
 
{
     "parametriDiRicerca": {
+
     "nazioni": [
         "filtri": {
+
        {
             "stato": "A",
+
            "id": "1",
             "id": 0,
+
            "descrizione": "Italia"
             "descrizione": null
+
         }
 +
...
 +
    ],
 +
    "cittadinanze": [
 +
        {
 +
            "id": "2",
 +
            "descrizione": "Britannica"
 +
        }
 +
...
 +
    ],
 +
    "tipologie": [
 +
        {
 +
             "id": "4",
 +
            "descrizione": "LinkedIn"
 +
        }
 +
...
 +
    ],
 +
    "province": [
 +
        {
 +
             "id": "AG",
 +
             "descrizione": "Agrigento"
 +
        }
 +
...
 +
    ],
 +
    "titoliDiStudio": [
 +
        {
 +
            "id": "2",
 +
            "descrizione": "Laurea"
 +
        }
 +
...
 +
    ],
 +
    "lingue": [
 +
        {
 +
            "id": "2",
 +
            "descrizione": "Inglese"
 +
        }
 +
...
 +
    ],
 +
    "lingueLivelli": [
 +
        {
 +
            "id": "A1",
 +
            "descrizione": "A1"
 +
        }
 +
...
 +
    ],
 +
    "sesso": [
 +
        {
 +
            "id": "M",
 +
            "descrizione": "Maschio"
 
         },
 
         },
        "pagina": 1,
 
        "recordPerPagina": 2
 
    },
 
    "totaleRecordRicerca": 56,
 
    "totaleRecord": 2,
 
    "commesse": [
 
 
         {
 
         {
             "id": 548,
+
             "id": "F",
            "descrizione": "AM COMETA RQI",
+
             "descrizione": "Femmina"
             "numeroRisorseAssegnate": 0,
+
        }
            "stato": "A",
+
    ],
            "dataInizio": "2020-11-15T00:00:00",
+
    "tipiDocumento": [
            "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,
+
             "id": "2",
            "descrizione": "Attività di supporto per applicativo VUMAS",
+
             "descrizione": "Carta d'identità"
            "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"
 
 
         }
 
         }
 +
...
 
     ]
 
     ]
 
}
 
}
Riga 148: Riga 120:
 
               <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
 
               <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
  
<b>jira/task</b></td>
+
<b>curriculum</b></td>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>POST</td>
  
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
 
                 <td style='border: 1px solid #999; padding: 3px; vertical-align: top;'>
<p>Inserimento commesse</p>
+
<p>Inserimento curriculum</p>
 
                  <b>application/json</b>
 
                  <b>application/json</b>
 
                     <pre>
 
                     <pre>
 
{
 
{
     "idCommessa":"548",
+
     "nome":"Mario",
     "titolo":"Prova api",
+
     "cognome":"Rossi",
     "commento":{
+
     "idTipoCurriculum":"1",
         "id":"232",
+
    "email":"mario.rossi@mail.it",
         "testo":"task creato di prova"
+
    "telefono":"3333333333",
 +
    "cellulare":"4444444444",
 +
    "indirizzoResidenza":"via di casa sua",
 +
    "cittaResidenza":"Borgo dei Borghi",
 +
    "idProvinciaResidenza":"BO",
 +
    "idNazioneResidenza":"1",
 +
    "idCittadinanza":"1",
 +
    "idSesso":"M",
 +
    "dataDiNascita":"1974-12-23",
 +
    "note":"curriculum di prova",
 +
    "cittaNascita":"Borgo dei Borghi",
 +
    "idProvinciaNascita":"BO",
 +
    "idNazioneNascita":"1",
 +
    "idTitoloDiStudio":"1",
 +
    "nomeUniversita":"Unimore",
 +
    "cittaUniversita":" citta università",
 +
    "idProvinciaUniversita":"MI",
 +
    "idNazioneUniversita":"1",
 +
    "facolta":"facoltà",
 +
    "corsoDiLaurea":"corso di laurea",
 +
    "altriTitoliDiStudio":"altri titoli di studio",
 +
    "altreEsperienze":"altre esperienze",
 +
    "lingue":[
 +
        {
 +
            "idLingua":"1",
 +
            "livello":"A2"
 +
        },
 +
        {
 +
            "idLingua":"2",
 +
            "livello":"C2"
 +
        }
 +
    ],
 +
    "curriculum":{
 +
         "nomefile":"curriculum.txt",
 +
         "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
 +
    },
 +
    "foto":{
 +
        "nomefile":"foto.png",
 +
        "base64FileData":"R0lGODlhCwALAIcAAAAAAOzp2P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAALAAsAAAgvAAUAGEiQoEABCBMmHLhQoUAACyFGjCjxIUWJDBEa1FgxI8eGCj06FBigoMkAAQEAOw=="
 
     },
 
     },
     "idIssue":"AAXXVV",
+
     "Tags":[
    "idSubTask":"123",
+
        "analista",
    "stato":"100",
+
        "commerciale",
    "dataFineWorkaround":"2021-03-20T15:12:00",
+
        "pusher"
     "dataFineFix":"2021-04-20T16:20:00",
+
 
     "allegati":[
+
     ],
 +
     "documenti":[
 
         {
 
         {
         "nomeFile":"test.txt",
+
            "nomeFile":"prova.txt",
        "descrizione":"file di prova",
+
            "IDTipoDocumento":"1",
        "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3Zh"
+
            "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
 +
        },
 +
         {
 +
            "nomeFile":"prova2.txt",
 +
            "IDTipoDocumento":"2",
 +
            "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
 
         }
 
         }
 +
 
     ]
 
     ]
 +
 +
 +
 +
 +
 
}
 
}
  

Versione delle 13:41, 21 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:

  • curriculum/parametri Consente di recuperare l'elenco dei parametri per l'inserimento di un curriculum
  • curriculum consente di inserire un curriculum


METODO HTTP Verb PARAMETRI RISULTATO
curriculum/parametri POST

Recupero parametri curriculum




{
    "nazioni": [
        {
            "id": "1",
            "descrizione": "Italia"
        }
		...
    ],
    "cittadinanze": [
        {
            "id": "2",
            "descrizione": "Britannica"
        }
		...
    ],
    "tipologie": [
        {
            "id": "4",
            "descrizione": "LinkedIn"
        }
		...
    ],
    "province": [
        {
            "id": "AG",
            "descrizione": "Agrigento"
        }
		...
    ],
    "titoliDiStudio": [
        {
            "id": "2",
            "descrizione": "Laurea"
        }
		...
    ],
    "lingue": [
        {
            "id": "2",
            "descrizione": "Inglese"
        }
		...
    ],
    "lingueLivelli": [
        {
            "id": "A1",
            "descrizione": "A1"
        }
		...
    ],
    "sesso": [
        {
            "id": "M",
            "descrizione": "Maschio"
        },
        {
            "id": "F",
            "descrizione": "Femmina"
        }
    ],
    "tipiDocumento": [
        {
            "id": "2",
            "descrizione": "Carta d'identità"
        }
		...
    ]
}

In caso di errore:

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

Inserimento curriculum

application/json

{
    "nome":"Mario",
    "cognome":"Rossi",
    "idTipoCurriculum":"1",
    "email":"mario.rossi@mail.it",
    "telefono":"3333333333",
    "cellulare":"4444444444",
    "indirizzoResidenza":"via di casa sua",
    "cittaResidenza":"Borgo dei Borghi",
    "idProvinciaResidenza":"BO",
    "idNazioneResidenza":"1",
    "idCittadinanza":"1",
    "idSesso":"M",
    "dataDiNascita":"1974-12-23",
    "note":"curriculum di prova",
    "cittaNascita":"Borgo dei Borghi",
    "idProvinciaNascita":"BO",
    "idNazioneNascita":"1",
    "idTitoloDiStudio":"1",
    "nomeUniversita":"Unimore",
    "cittaUniversita":" citta università",
    "idProvinciaUniversita":"MI",
    "idNazioneUniversita":"1",
    "facolta":"facoltà",
    "corsoDiLaurea":"corso di laurea",
    "altriTitoliDiStudio":"altri titoli di studio",
    "altreEsperienze":"altre esperienze",
    "lingue":[
        {
            "idLingua":"1",
            "livello":"A2"
        },
        {
            "idLingua":"2",
            "livello":"C2"
        }
    ],
    "curriculum":{
        "nomefile":"curriculum.txt",
        "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
    },
     "foto":{
        "nomefile":"foto.png",
        "base64FileData":"R0lGODlhCwALAIcAAAAAAOzp2P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAALAAsAAAgvAAUAGEiQoEABCBMmHLhQoUAACyFGjCjxIUWJDBEa1FgxI8eGCj06FBigoMkAAQEAOw=="
    },
    "Tags":[
        "analista",
        "commerciale",
        "pusher"

    ],
    "documenti":[
        {
            "nomeFile":"prova.txt",
            "IDTipoDocumento":"1",
            "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
        },
        {
            "nomeFile":"prova2.txt",
            "IDTipoDocumento":"2",
            "base64FileData":"RmlsZSBkaSBwcm92YSBmaWxlIGRpIHByb3ZhIHF1ZXN0byDDqCB1biBmaWxlIGRpIHByb3ZhIGFhYWFh"
        }

    ]





}

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-ddTHH:mm:ss
Date valide possono essere:

  • 2017-12-5
  • 2020-01-25
  • 2021-04-20T16:20:00



In caso di successo:

{
    "idTask": 2259
}


In caso di errore:

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

application/json

{
    "commento":{
        "id":"23222",
        "testo":"task modificato di prova"
    },
    "idTask":"2259",
    "idIssue":"AAXXVV",
    "stato":"110",
    "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
idTask id del task di cometa SI
commento descrizione del task
idIssue isIssue jira/td> 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 caso di successo:

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


In caso di errore:

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