Compare commits
14
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d8b9f67827 | ||
|
|
88c2a9f66b | ||
|
|
7ee5827565 | ||
|
|
a5b6dadae4 | ||
|
|
f362be0a84 | ||
|
|
986fdb3f43 | ||
|
|
dac720bc0b | ||
|
|
9358624392 | ||
|
|
cc6725a39f | ||
|
|
69fd9af133 | ||
|
|
49f0ecc163 | ||
|
|
bdc43c7614 | ||
|
|
4275a34c45 | ||
|
|
a40dd803e1 |
@@ -5,13 +5,13 @@ info:
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{serverUri}}/idp/profile/oidc/authorize?client_id={{clientId}}&redirect_uri={{redirectUri}}&response_type=code&scope=openid profile email"
|
||||
url: "{{shibbolethServerUri}}/idp/profile/oidc/authorize?client_id={{clientId}}&redirect_uri={{clientRedirectUri}}&response_type=code&scope=openid profile email"
|
||||
params:
|
||||
- name: client_id
|
||||
value: "{{clientId}}"
|
||||
type: query
|
||||
- name: redirect_uri
|
||||
value: "{{redirectUri}}"
|
||||
value: "{{clientRedirectUri}}"
|
||||
type: query
|
||||
- name: response_type
|
||||
value: code
|
||||
|
||||
@@ -5,7 +5,7 @@ info:
|
||||
|
||||
http:
|
||||
method: POST
|
||||
url: "{{serverUri}}/idp/profile/oidc/token"
|
||||
url: "{{shibbolethServerUri}}/idp/profile/oidc/token"
|
||||
headers:
|
||||
- name: Content-Type
|
||||
value: application/x-www-form-urlencoded
|
||||
@@ -15,11 +15,11 @@ http:
|
||||
- name: grant_type
|
||||
value: authorization_code
|
||||
- name: redirect_uri
|
||||
value: "{{redirectUri}}"
|
||||
value: "{{clientRedirectUri}}"
|
||||
- name: scope
|
||||
value: openid profile email
|
||||
- name: code
|
||||
value: ""
|
||||
value: AAdzZWNyZXQxcKlGLY3zJzZp-SXBg9tSJp2n8PxhgB5nnYFr1f50GfD69sLo_OZ3t73WEPW2BKhY5sGh6A-dEmu7nX_PCk0QU7UwZEkFTQPu28BPyE11r-aqAZEO88CN0bTZB5nzx8ecAcQMvE8X74rHpmiWDf2YKdQVPlb9N7ON_ALKWx1XmVueinmHiwXFow1hnhZMxZK_Jy0DSmT9QN4pbfyDD2UkRZo4BOgyxqlYiDWWGF39DkVdwJfrduq5HM3yT3bUdR2zB-u25ol6NrOpfkoaM5-QKWexCfmFLx_huZah4vXY0RnvdzE8v5fpLCYVDUwv3gSXpsOuS4Ynf84Wz8Nr6bdaCo8hfHdCvNDtNPEBy7DTQ-2rb3Lgqq_piqj3N9WpBFIqqRQfwHBnKGGr07TXoaEi_fSROZ99VIJaPVJZNTdCNiiR9Sql_78KJr1tapx9eQD2UnkRPlzpBvQU6W4uX4YHqgd0i9sLEBOFv4BkGc9AwpB5ew
|
||||
description: Paste code obtained by manual flow in browser
|
||||
auth:
|
||||
type: basic
|
||||
@@ -31,7 +31,7 @@ runtime:
|
||||
- type: after-response
|
||||
code: |-
|
||||
var jsonData = res.getBody();
|
||||
bru.setEnvVar("accessToken", jsonData.access_token);
|
||||
bru.setVar("accessToken", jsonData.access_token);
|
||||
- type: tests
|
||||
code: |-
|
||||
test("Status code is 200", function () {
|
||||
|
||||
@@ -5,7 +5,7 @@ info:
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{serverUri}}/.well-known/openid-configuration"
|
||||
url: "{{shibbolethServerUri}}/.well-known/openid-configuration"
|
||||
auth: inherit
|
||||
|
||||
settings:
|
||||
|
||||
@@ -5,7 +5,7 @@ info:
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{serverUri}}/idp/profile/oidc/userinfo?client_id={{clientId}}&client_secret={{clientSecret}}"
|
||||
url: "{{shibbolethServerUri}}/idp/profile/oidc/userinfo?client_id={{clientId}}&client_secret={{clientSecret}}"
|
||||
headers:
|
||||
- name: Content-Type
|
||||
value: application/x-www-form-urlencoded
|
||||
|
||||
@@ -1,17 +1,14 @@
|
||||
name: Shibboleth
|
||||
variables:
|
||||
- name: clientId
|
||||
value: "{{process.env.client_id}}"
|
||||
value: "{{process.env.clientId}}"
|
||||
description: ""
|
||||
- name: clientSecret
|
||||
value: "{{process.env.client_secret}}"
|
||||
value: "{{process.env.clientSecret}}"
|
||||
description: ""
|
||||
- name: redirectUri
|
||||
- name: clientRedirectUri
|
||||
value: https://gitea.unipr.it/user/oauth2/Shibboleth/callback
|
||||
description: ""
|
||||
- name: accessToken
|
||||
value: AAdzZWNyZXQx1CToBgEqA8mxMWGsLKf0V86PS2Oz-3bI5BlRuiitj3iXP_qfSJgNzYsMdsIQ9QRmoIOS6ISVvFSyJ5XeHYE_msw6VJELg9S6qsO4mrBBwCaUM9p3zMPwNBwZJVn6vqgGghpMS_xeW2EGthh9W0HBsh7WuPYK4HJVpTYIxgYR782xET0ZU3XxLBknOeMoye2IrH3sYpeCRQCmd1GUyTl1Ra4sGdqYcw3iiISA_FbPMXOLFQN8GcFtEcPxzc9CtH4PHKDYIj_QQx0IUgEH814pyC-Oc5-19Gfg4Ulps9ZHF9rb4csbi9mvWAuJESHcSp5NSAK9tEMFvBUCe_2nr7WyzaGTI1D6Nr1PenxbWIRAmXGF5LtzSrv-8_k8XSdufefACBVbZH6EQWm4smrqSlMab71F5s9wB3rFEK5IuANQblFljG_vfoCATpmk0MCYo47SApSrorMYN5K6yWf4P3PuyQrIdrw0PsRzBWoY8XpzQTGYN1I
|
||||
description: ""
|
||||
- name: serverUri
|
||||
- name: shibbolethServerUri
|
||||
value: https://shibidp.unipr.it
|
||||
description: ""
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
elixFormsWsAuthenticationToken=
|
||||
elixFormsApiPassword=
|
||||
elixFormsApiUsername=
|
||||
elixFormsApiUsername=
|
||||
elixFormsConsoleUsername=
|
||||
elixFormsConsolePassword=
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Authorization
|
||||
type: folder
|
||||
seq: 6
|
||||
seq: 8
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Calendar 2.0
|
||||
type: folder
|
||||
seq: 12
|
||||
seq: 14
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
+36
-11
@@ -11,7 +11,7 @@ http:
|
||||
value: XMLHttpRequest
|
||||
params:
|
||||
- name: request_id
|
||||
value: "7007"
|
||||
value: "27547"
|
||||
type: path
|
||||
body:
|
||||
type: form-urlencoded
|
||||
@@ -19,17 +19,16 @@ http:
|
||||
- name: username
|
||||
value: "{{elixFormsApiUsername}}"
|
||||
- name: outcome
|
||||
value: OK
|
||||
value: KO
|
||||
description: OK, KO
|
||||
- name: resultCode
|
||||
value: VAL
|
||||
value: KO
|
||||
description: 'possibili valori: VAL("Validata"), IMP("Importata"), IMPW("Impostata con warning"), KO("Rifiutata")'
|
||||
- name: resultDescription
|
||||
value: ""
|
||||
value: messaggio custom
|
||||
description: descrizione esito processo esterno
|
||||
disabled: true
|
||||
- name: resultReceiptId
|
||||
value: "123"
|
||||
value: "999"
|
||||
description: id pratica processo esterno di riferimento
|
||||
- name: resultTimestamp
|
||||
value: ""
|
||||
@@ -136,8 +135,34 @@ examples:
|
||||
}
|
||||
}
|
||||
|
||||
docs: |-
|
||||
Viene ritornato l'esito dell'operazione di storicizzazione si elixForms©.
|
||||
La ricezione di "ok" o "ko" provocherà una decisione nel workflow semplice (analogo a quello di elixFlow©) in base a quanto disposto in elixForms per il modulo.
|
||||
Esempio="OK","VAL","..." imposta lo stato di workflow semplice corrispondente imposta lo step ad "evasa" notifica email
|
||||
Esempio="KO","KO","..." imposta lo stato di workflow semplice corrispondente non cambia lo stato dello step
|
||||
docs: |
|
||||
# Acquisizione delle istanze elaborate da processo esterno
|
||||
|
||||
~~Scopo: per confermare che l'istanza é stata ricevuta e non andrà più trasmessa.~~
|
||||
**(MA ASSOLUTAMENTE NO!)**
|
||||
|
||||
Empiricamente, sposta l'istanza in stato "Evasa" e impedisce la riapertura della stessa.
|
||||
|
||||
## Parametri importanti
|
||||
|
||||
- **outcome(*)** (esito del servizio): possibili valori:
|
||||
- OK
|
||||
- KO
|
||||
- **resultCode(*)** (codice esito processo esterno): possibili valori:
|
||||
- VAL("Validata")
|
||||
- IMP("Importata")
|
||||
- IMPW("Impostata con warning")
|
||||
- KO("Rifiutata")
|
||||
- **resultDescription** (descrizione esito processo esterno)
|
||||
- **resultReceiptId(*)** (id pratica processo esterno di riferimento)
|
||||
- **resultTimestamp**: (timestamp di riferimento dell'elaborazione pratica dal processo esterno): in formato standard ISO 8601; se non impostata viene inizializzata con la data/ora server corrente
|
||||
- **properties** (mappa chiave,valore/i aggiuntivo/i in formato json): url-encoding richiesto in UTF-8
|
||||
|
||||
## Descrizione
|
||||
|
||||
Viene ritornato l'esito dell'operazione di storicizzazione su elixForms.
|
||||
|
||||
La ricezione di "ok" o "ko" provocherà una decisione nel workflow semplice (analogo a quello di elixFlow) in base a quanto disposto in elixForms per il modulo.
|
||||
|
||||
- Esempio="OK","VAL","..." imposta lo stato di workflow semplice corrispondente imposta lo step ad "evasa" notifica email
|
||||
- Esempio="KO","KO","..." imposta lo stato di workflow semplice corrispondente non cambia lo stato dello step
|
||||
|
||||
+17
-8
@@ -5,7 +5,7 @@ info:
|
||||
|
||||
http:
|
||||
method: POST
|
||||
url: "{{elixFormsApiUrl_Default}}/request/:request_id/swf/columns;{{elixRegisterResultColumns}}?username={{elixFormsApiUsername}}"
|
||||
url: "{{elixFormsApiUrl_Default}}/request/:request_id/swf/{{columns}}?username={{elixFormsApiUsername}}"
|
||||
headers:
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
@@ -14,12 +14,18 @@ http:
|
||||
value: "{{elixFormsApiUsername}}"
|
||||
type: query
|
||||
- name: request_id
|
||||
value: "6085"
|
||||
value: "27310"
|
||||
type: path
|
||||
body:
|
||||
type: form-urlencoded
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
variables:
|
||||
- name: columns
|
||||
value: ""
|
||||
disabled: true
|
||||
- name: columns
|
||||
value: COL0001="1";COL0002={{$isoTimestamp}}
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
@@ -103,12 +109,13 @@ examples:
|
||||
}
|
||||
|
||||
docs: |-
|
||||
The elixRegisterResultColumns variable must be built like the following:
|
||||
The columns variable must be built like the following:
|
||||
|
||||
- one index=value couple for every field in the SWF schema that must be updated, where index is the "name" of the schema field (e.g.: COL0003, if the field is found in the SWF schema) and the value is the string content that must be assigned
|
||||
- variable must start with "columns;"
|
||||
- add one "index=value" couple for every field in the SWF schema to be updated, where "index" is the name of the associated SWF schema field (e.g.: COL0003) and "value" is the string content to be used
|
||||
- each couple must be separated by a semi-period (\`;\` character)
|
||||
|
||||
For example, suppose the request has a SWF schema with ID 356, containing:
|
||||
For example, suppose the request has a SWF schema with ID 356 having:
|
||||
|
||||
- State = COL0001
|
||||
- Date = COL0002
|
||||
@@ -117,6 +124,8 @@ docs: |-
|
||||
|
||||
If you want to change the CURRENT state's date and message values, you will put into the variable the following value:
|
||||
|
||||
`columns;[{"key":"COL0002","value":"31-03-2025"},{"key":"COL0004","value":"this is the new message"}]`
|
||||
|
||||
`COL0002=31-03-2025;COL0004=this is the new message`
|
||||
|
||||
Keep in mind that Postman automatically encodes the parameter, so it's allowed to use spaces and other symbols (maybe?).
|
||||
Keep in mind that Bruno automatically encodes the parameter, so you may use spaces and other symbols (maybe?).
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Cambio stato e/o integrazione
|
||||
type: folder
|
||||
seq: 10
|
||||
seq: 12
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Comunicazioni formali
|
||||
type: folder
|
||||
seq: 11
|
||||
seq: 13
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
info:
|
||||
name: AJ Console - Get Object Title (GENERICSCHEMA)
|
||||
type: http
|
||||
seq: 6
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/objectTitle?ATTR_NAME=master_field&ATTR_VALUE=true&TYPE=GENERICSCHEMA&OBJECT_ID=168258"
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: "{{elixFormsAjsrvCookie}}"
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
params:
|
||||
- name: ATTR_NAME
|
||||
value: master_field
|
||||
type: query
|
||||
- name: ATTR_VALUE
|
||||
value: "true"
|
||||
type: query
|
||||
- name: TYPE
|
||||
value: GENERICSCHEMA
|
||||
type: query
|
||||
- name: OBJECT_ID
|
||||
value: "168258"
|
||||
type: query
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: before-request
|
||||
code: |-
|
||||
const noCookieFoundError = "No AJSRV cookie found!";
|
||||
|
||||
var ajsrvCookie = bru.getVar("elixFormsAjsrvCookie");
|
||||
|
||||
if (ajsrvCookie == null || ajsrvCookie === "") {
|
||||
console.error(noCookieFoundError, ajsrvCookie);
|
||||
throw new Error(noCookieFoundError);
|
||||
}
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: true
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/objectTitle?ATTR_NAME=master_field&ATTR_VALUE=true&TYPE=GENERICSCHEMA&OBJECT_ID=168258"
|
||||
method: GET
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: "{{elixFormsAjsrvCookie}}"
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
params:
|
||||
- name: ATTR_NAME
|
||||
value: master_field
|
||||
type: query
|
||||
- name: ATTR_VALUE
|
||||
value: "true"
|
||||
type: query
|
||||
- name: TYPE
|
||||
value: GENERICSCHEMA
|
||||
type: query
|
||||
- name: OBJECT_ID
|
||||
value: "168258"
|
||||
type: query
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 10:40:39 GMT
|
||||
- name: server
|
||||
value: '""'
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: content-type
|
||||
value: application/json;charset=UTF-8
|
||||
- name: content-length
|
||||
value: "17"
|
||||
- name: set-cookie
|
||||
value: JSESSIONID=da85f0a0570e23aea6397a8bc94f; Path=/; HttpOnly
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
body:
|
||||
type: json
|
||||
data: |-
|
||||
{
|
||||
"objectList": []
|
||||
}
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
info:
|
||||
name: AJ Console - Get Object Title (SCHEMADATA)
|
||||
type: http
|
||||
seq: 5
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/objectTitle?ATTR_NAME=master_field&ATTR_VALUE=true&TYPE=SCHEMADATA&OBJECT_ID=35397"
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: "{{elixFormsAjsrvCookie}}"
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
params:
|
||||
- name: ATTR_NAME
|
||||
value: master_field
|
||||
type: query
|
||||
- name: ATTR_VALUE
|
||||
value: "true"
|
||||
type: query
|
||||
- name: TYPE
|
||||
value: SCHEMADATA
|
||||
type: query
|
||||
- name: OBJECT_ID
|
||||
value: "35397"
|
||||
type: query
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: before-request
|
||||
code: |-
|
||||
const noCookieFoundError = "No AJSRV cookie found!";
|
||||
|
||||
var ajsrvCookie = bru.getVar("elixFormsAjsrvCookie");
|
||||
|
||||
if (ajsrvCookie == null || ajsrvCookie === "") {
|
||||
console.error(noCookieFoundError, ajsrvCookie);
|
||||
throw new Error(noCookieFoundError);
|
||||
}
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: true
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/objectTitle?ATTR_NAME=master_field&ATTR_VALUE=true&TYPE=SCHEMADATA&OBJECT_ID=35397"
|
||||
method: GET
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: "{{elixFormsAjsrvCookie}}"
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
params:
|
||||
- name: ATTR_NAME
|
||||
value: master_field
|
||||
type: query
|
||||
- name: ATTR_VALUE
|
||||
value: "true"
|
||||
type: query
|
||||
- name: TYPE
|
||||
value: SCHEMADATA
|
||||
type: query
|
||||
- name: OBJECT_ID
|
||||
value: "35397"
|
||||
type: query
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 10:40:35 GMT
|
||||
- name: server
|
||||
value: Apache
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: content-type
|
||||
value: application/json;charset=UTF-8
|
||||
- name: content-length
|
||||
value: "17"
|
||||
- name: set-cookie
|
||||
value: JSESSIONID=da84d30d8f6a7c5f0e18dc3b7ebf; Path=/; HttpOnly
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
body:
|
||||
type: json
|
||||
data: |-
|
||||
{
|
||||
"objectList": []
|
||||
}
|
||||
@@ -0,0 +1,229 @@
|
||||
info:
|
||||
name: AJ Console - Save Object
|
||||
type: http
|
||||
seq: 7
|
||||
|
||||
http:
|
||||
method: POST
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/save"
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: ISIPSESSION=047b770fac5627c03c94030ca0c3b45c; AJSRV=BTN_USER_1787207482458_8771527838545232265; ISIPSESSION_TRACK=99b2488e73af7c61f6e5affceeb32502; JSESSIONID=e3c44b958c4f282660a5fc8ed994
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: S_616_168008_COL0009
|
||||
type: text
|
||||
value: azione_form_AUTOR_firmaAutorizzazione
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: before-request
|
||||
code: |-
|
||||
const noCookieFoundError = "No AJSRV cookie found!";
|
||||
|
||||
var ajsrvCookie = bru.getVar("elixFormsAjsrvCookie");
|
||||
|
||||
if (ajsrvCookie == null || ajsrvCookie === "") {
|
||||
console.error(noCookieFoundError, ajsrvCookie);
|
||||
throw new Error(noCookieFoundError);
|
||||
}
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: true
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/save"
|
||||
method: POST
|
||||
headers:
|
||||
- name: Accept
|
||||
value: "*/*"
|
||||
- name: Accept-Encoding
|
||||
value: gzip, deflate, br, zstd
|
||||
- name: Accept-Language
|
||||
value: it,it-IT;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
|
||||
disabled: true
|
||||
- name: Cookie
|
||||
value: ISIPSESSION=047b770fac5627c03c94030ca0c3b45c; AJSRV=BTN_USER_1787207482458_8771527838545232265; ISIPSESSION_TRACK=99b2488e73af7c61f6e5affceeb32502; JSESSIONID=e3c44b958c4f282660a5fc8ed994
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
disabled: true
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/ajconsole/
|
||||
disabled: true
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: S_616_168008_COL0009
|
||||
type: text
|
||||
value: azione_form_AUTOR_firmaAutorizzazione
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 09:01:46 GMT
|
||||
- name: server
|
||||
value: '""'
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: content-type
|
||||
value: application/json;charset=UTF-8
|
||||
- name: content-length
|
||||
value: "1636"
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
body:
|
||||
type: json
|
||||
data: |-
|
||||
{
|
||||
"errors": {
|
||||
"objectList": []
|
||||
},
|
||||
"result": {
|
||||
"objectList": [
|
||||
{
|
||||
"id": 616,
|
||||
"title": "WFTemplate",
|
||||
"dataId": 168008,
|
||||
"tag": "",
|
||||
"objectId": 35274,
|
||||
"sections": [
|
||||
{
|
||||
"title": "Template",
|
||||
"key": "SEC_0006",
|
||||
"orderKey": "ORD001",
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0014",
|
||||
"title": "Titolo template",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "Autorizzazione sottodominio"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD001",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "HTML",
|
||||
"key": "COL0009",
|
||||
"title": "Template",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "azione_form_AUTOR_firmaAutorizzazione"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD002",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
}
|
||||
],
|
||||
"attributes": []
|
||||
},
|
||||
{
|
||||
"title": "Metadata",
|
||||
"key": "SEC_0007",
|
||||
"orderKey": "ORD002",
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0010",
|
||||
"title": "Tag azione",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "azione_form_AUTOR_firmaAutorizzazione"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD001",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0011",
|
||||
"title": "Tag procedimento",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "gestione_siti_web_nuovo_wf"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD002",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0012",
|
||||
"title": "Tag modulo",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "RequestForm_GESTIONE_SITI_WEB_NUOVO"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD003",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
}
|
||||
],
|
||||
"attributes": []
|
||||
}
|
||||
],
|
||||
"categories": [],
|
||||
"aclTable": [],
|
||||
"master": false,
|
||||
"attributes": []
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
info:
|
||||
name: AJ Console - Search schemas
|
||||
type: http
|
||||
seq: 4
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/search?SEARCH_IN[]=616&PAGE=1&AJL=it&PAGESIZE=80&SECURE=true"
|
||||
headers:
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
params:
|
||||
- name: SEARCH_IN[]
|
||||
value: "616"
|
||||
type: query
|
||||
- name: PAGE
|
||||
value: "1"
|
||||
type: query
|
||||
- name: AJL
|
||||
value: it
|
||||
type: query
|
||||
- name: PAGESIZE
|
||||
value: "80"
|
||||
type: query
|
||||
- name: SECURE
|
||||
value: "true"
|
||||
type: query
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: before-request
|
||||
code: |-
|
||||
/*
|
||||
const noCookieFoundError = "No AJSRV cookie found!";
|
||||
|
||||
var ajsrvCookie = bru.getVar("elixFormsAjsrvCookie");
|
||||
|
||||
if (ajsrvCookie == null || ajsrvCookie === "") {
|
||||
console.error(noCookieFoundError, ajsrvCookie);
|
||||
throw new Error(noCookieFoundError);
|
||||
}
|
||||
*/
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: true
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/search?SEARCH_IN[]=616&PAGE=1&AJL=it&PAGESIZE=80&SECURE=true"
|
||||
method: GET
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: "{{elixFormsAjsrvCookie}}"
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
params:
|
||||
- name: SEARCH_IN[]
|
||||
value: "616"
|
||||
type: query
|
||||
- name: PAGE
|
||||
value: "1"
|
||||
type: query
|
||||
- name: AJL
|
||||
value: it
|
||||
type: query
|
||||
- name: PAGESIZE
|
||||
value: "80"
|
||||
type: query
|
||||
- name: SECURE
|
||||
value: "true"
|
||||
type: query
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 10:35:04 GMT
|
||||
- name: server
|
||||
value: Apache
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: content-type
|
||||
value: application/json;charset=UTF-8
|
||||
- name: content-length
|
||||
value: "438"
|
||||
- name: set-cookie
|
||||
value: JSESSIONID=da342d4412c8c3fea86b58918c9e; Path=/; HttpOnly
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
body:
|
||||
type: json
|
||||
data: |-
|
||||
{
|
||||
"totalRecords": 0,
|
||||
"pageSize": 80,
|
||||
"numPages": 0,
|
||||
"currentPage": 1,
|
||||
"columns": [
|
||||
{
|
||||
"key": "ID_OBJECT",
|
||||
"value": "ID_OBJECT"
|
||||
},
|
||||
{
|
||||
"key": "S_616_ID_GENERICSCHEMA",
|
||||
"value": "S_616_ID_GENERICSCHEMA"
|
||||
},
|
||||
{
|
||||
"key": "S_616_COL0014",
|
||||
"value": "Titolo template"
|
||||
},
|
||||
{
|
||||
"key": "S_616_COL0010",
|
||||
"value": "Tag azione"
|
||||
},
|
||||
{
|
||||
"key": "S_616_COL0011",
|
||||
"value": "Tag procedimento"
|
||||
},
|
||||
{
|
||||
"key": "S_616_COL0009",
|
||||
"value": "Template"
|
||||
},
|
||||
{
|
||||
"key": "S_616_COL0012",
|
||||
"value": "Tag modulo"
|
||||
}
|
||||
],
|
||||
"data": [],
|
||||
"extraData": {}
|
||||
}
|
||||
@@ -0,0 +1,251 @@
|
||||
info:
|
||||
name: Backoffice - Create Group
|
||||
type: http
|
||||
seq: 9
|
||||
|
||||
http:
|
||||
method: POST
|
||||
url: "{{elixFormsRootUrl}}/backoffice/groups/_savedata.jsp"
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: ISIPSESSION=047b770fac5627c03c94030ca0c3b45c; AJSRV=BTN_USER_1787207482458_8771527838545232265; ISIPSESSION_TRACK=99b2488e73af7c61f6e5affceeb32502; JSESSIONID=e3c44b958c4f282660a5fc8ed994
|
||||
disabled: true
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: id
|
||||
type: text
|
||||
value: "0"
|
||||
description: IMPORTANT!
|
||||
- name: name
|
||||
type: text
|
||||
value: NewGroup01
|
||||
- name: name-upper
|
||||
type: text
|
||||
value: ""
|
||||
description: empty
|
||||
- name: isadmin
|
||||
type: text
|
||||
value: "false"
|
||||
- name: user_visible
|
||||
type: text
|
||||
value: "false"
|
||||
- name: description
|
||||
type: text
|
||||
value: NewGroup01 new from API
|
||||
- name: btnModify
|
||||
type: text
|
||||
value: Inserisci
|
||||
description: ???
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: before-request
|
||||
code: |-
|
||||
const noCookieFoundError = "No AJSRV cookie found!";
|
||||
|
||||
var ajsrvCookie = bru.getVar("elixFormsAjsrvCookie");
|
||||
|
||||
if (ajsrvCookie == null || ajsrvCookie === "") {
|
||||
console.error(noCookieFoundError, ajsrvCookie);
|
||||
throw new Error(noCookieFoundError);
|
||||
}
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: true
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/save"
|
||||
method: POST
|
||||
headers:
|
||||
- name: Accept
|
||||
value: "*/*"
|
||||
- name: Accept-Encoding
|
||||
value: gzip, deflate, br, zstd
|
||||
- name: Accept-Language
|
||||
value: it,it-IT;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
|
||||
disabled: true
|
||||
- name: Cookie
|
||||
value: ISIPSESSION=047b770fac5627c03c94030ca0c3b45c; AJSRV=BTN_USER_1787207482458_8771527838545232265; ISIPSESSION_TRACK=99b2488e73af7c61f6e5affceeb32502; JSESSIONID=e3c44b958c4f282660a5fc8ed994
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
disabled: true
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/ajconsole/
|
||||
disabled: true
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: S_616_168008_COL0009
|
||||
type: text
|
||||
value: azione_form_AUTOR_firmaAutorizzazione
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 09:01:46 GMT
|
||||
- name: server
|
||||
value: '""'
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: content-type
|
||||
value: application/json;charset=UTF-8
|
||||
- name: content-length
|
||||
value: "1636"
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
body:
|
||||
type: json
|
||||
data: |-
|
||||
{
|
||||
"errors": {
|
||||
"objectList": []
|
||||
},
|
||||
"result": {
|
||||
"objectList": [
|
||||
{
|
||||
"id": 616,
|
||||
"title": "WFTemplate",
|
||||
"dataId": 168008,
|
||||
"tag": "",
|
||||
"objectId": 35274,
|
||||
"sections": [
|
||||
{
|
||||
"title": "Template",
|
||||
"key": "SEC_0006",
|
||||
"orderKey": "ORD001",
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0014",
|
||||
"title": "Titolo template",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "Autorizzazione sottodominio"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD001",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "HTML",
|
||||
"key": "COL0009",
|
||||
"title": "Template",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "azione_form_AUTOR_firmaAutorizzazione"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD002",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
}
|
||||
],
|
||||
"attributes": []
|
||||
},
|
||||
{
|
||||
"title": "Metadata",
|
||||
"key": "SEC_0007",
|
||||
"orderKey": "ORD002",
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0010",
|
||||
"title": "Tag azione",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "azione_form_AUTOR_firmaAutorizzazione"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD001",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0011",
|
||||
"title": "Tag procedimento",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "gestione_siti_web_nuovo_wf"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD002",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0012",
|
||||
"title": "Tag modulo",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "RequestForm_GESTIONE_SITI_WEB_NUOVO"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD003",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
}
|
||||
],
|
||||
"attributes": []
|
||||
}
|
||||
],
|
||||
"categories": [],
|
||||
"aclTable": [],
|
||||
"master": false,
|
||||
"attributes": []
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,183 @@
|
||||
info:
|
||||
name: Backoffice - Dashboard
|
||||
type: http
|
||||
seq: 11
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{elixFormsRootUrl}}/backoffice/backoffice_console.jsp?IUQOID=0&IURTLGY=&IUXSID=TX_I4453_UNIPR_{{unixTimestamp}}_R{{randomRID}}"
|
||||
headers:
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/backoffice/
|
||||
params:
|
||||
- name: IUQOID
|
||||
value: "0"
|
||||
type: query
|
||||
- name: IURTLGY
|
||||
value: ""
|
||||
type: query
|
||||
- name: IUXSID
|
||||
value: TX_I4453_UNIPR_{{unixTimestamp}}_R{{randomRID}}
|
||||
type: query
|
||||
description: Must be computed by executing "Login - Backoffice"
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: after-response
|
||||
code: |-
|
||||
/*
|
||||
const ajsrvCookie = bru.cookies.get("AJSRV");
|
||||
const jsessionidCookie = bru.cookies.get("JSESSIONID");
|
||||
|
||||
//console.log("AJSRV: ", ajsrvCookie);
|
||||
//console.log("JSESSIONID: ", jsessionidCookie);
|
||||
|
||||
bru.setVar("elixFormsAjsrvCookie", "AJSRV=" + ajsrvCookie);
|
||||
bru.setVar("elixFormsJsessionidCookie", "JSESSIONID=" + jsessionidCookie);
|
||||
*/
|
||||
- type: tests
|
||||
code: |-
|
||||
test("AJSRV cookie found", function () {
|
||||
const ajsrvCookie = bru.cookies.get("AJSRV");
|
||||
expect(ajsrvCookie).to.not.be.null;
|
||||
expect(ajsrvCookie).to.not.be.empty;
|
||||
});
|
||||
|
||||
test("JSESSIONID cookie found", function () {
|
||||
const jsessionidCookie = bru.cookies.get("JSESSIONID");
|
||||
expect(jsessionidCookie).to.not.be.null;
|
||||
expect(jsessionidCookie).to.not.be.empty;
|
||||
});
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: false
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: https://console-unipr.elixforms.it/CISIInformationUnit/ExecuteTransaction.jws
|
||||
method: POST
|
||||
headers:
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/backoffice/
|
||||
params:
|
||||
- name: IUXSID
|
||||
value: TX_I4453_UNIPR_1787737266508_R-1756946974
|
||||
type: query
|
||||
disabled: true
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: username
|
||||
type: text
|
||||
value: Automation_User
|
||||
- name: password
|
||||
type: text
|
||||
value: n_HH9shL#VPeiiT^%;:t5/,jY
|
||||
- name: INSERT_BTN00000
|
||||
type: text
|
||||
value: Accedi
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 10:34:54 GMT
|
||||
- name: server
|
||||
value: '""'
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: x-powered-by
|
||||
value: JSP/2.2
|
||||
- name: content-type
|
||||
value: text/html;charset=UTF-8
|
||||
- name: set-cookie
|
||||
value: JSESSIONID=da31f0432559043377f947047c89; Path=/; HttpOnly
|
||||
- name: vary
|
||||
value: Accept-Encoding
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
- name: transfer-encoding
|
||||
value: chunked
|
||||
body:
|
||||
type: html
|
||||
data: |+
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!-- include the local application global jsp file -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
* {
|
||||
font-family: Verdana,Arial,Helvetica,sans-serif;
|
||||
font-size: 12px;
|
||||
color: #444444;
|
||||
font-weight: normal;
|
||||
}
|
||||
.logo {padding:3em 0 0 0; margin:0;text-align:center;}
|
||||
.container {padding:0; width:30em;margin:0 auto;text-align:center;}
|
||||
h1 {font-weight:bold;margin: 2em 0 1em 0;}
|
||||
form fieldset {border: none;text-align:left;}
|
||||
form fieldset label {float:left; width:40%;display:block;text-align:right;padding: 0.3em;}
|
||||
form fieldset .fieldcontainer {float:left; width55%;}
|
||||
.end {clear:both;height:0.1em;line-height:0.1em;font-size:0.1em;width:100%}
|
||||
</style><div class="logo"><img alt="Logo" src="/images/HeaderStemmaLogon.gif"></div><div class="container"><h1>ISIPortal - Backoffice</h1><form action="/CISIInformationUnit/ExecuteTransaction.jws?IUXSID=TX_I4453_UNIPR_1787740495631_R-970713504" method="POST" name="frmFEPA" txid="TX_I4453_UNIPR_1787740495631_R-970713504"><fieldset><label for="username">Nome Utente:</label><div class="fieldcontainer"><input class="isiportalPartialAdminFormFieldSingleLineText" id="username" name="username" type="text" value=""></div><div class="end"> </div><label for="password">Password:</label><div class="fieldcontainer"><input class="isiportalPartialAdminFormFieldSingleLineText" id="password" name="password" type="password" value=""></div><div class="end"> </div></fieldset><div><input class="isiportalPartialAdminINSERT_BTN00000Button" name="INSERT_BTN00000" type="submit" value="Accedi"></div></form></div>
|
||||
|
||||
@@ -0,0 +1,275 @@
|
||||
info:
|
||||
name: Backoffice - Save Group
|
||||
type: http
|
||||
seq: 10
|
||||
|
||||
http:
|
||||
method: POST
|
||||
url: "{{elixFormsRootUrl}}/backoffice/groups/_savedata.jsp"
|
||||
headers:
|
||||
- name: Accept
|
||||
value: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
|
||||
- name: Accept-Encoding
|
||||
value: gzip, deflate, br, zstd
|
||||
- name: Accept-Language
|
||||
value: it,it-IT;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
|
||||
- name: Cache-Control
|
||||
value: max-age=0
|
||||
- name: Connection
|
||||
value: keep-alive
|
||||
- name: Cookie
|
||||
value: ISIPSESSION=047b770fac5627c03c94030ca0c3b45c; AJSRV=BTN_USER_1787207482458_8771527838545232265; ISIPSESSION_TRACK=99b2488e73af7c61f6e5affceeb32502; JSESSIONID=e3c44b958c4f282660a5fc8ed994
|
||||
disabled: true
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
- name: Origin
|
||||
value: https://console-unipr.elixforms.it
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/backoffice/groups/groups_right.jsp?id=103
|
||||
- name: Upgrade-Insecure-Requests
|
||||
value: "1"
|
||||
- name: User-Agent
|
||||
value: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36 Edg/151.0.0.0
|
||||
- name: Sec-Fetch-User
|
||||
value: ?1
|
||||
- name: Sec-Fetch-Site
|
||||
value: same-origin
|
||||
- name: Sec-Fetch-Mode
|
||||
value: navigate
|
||||
- name: Sec-Fetch-Dest
|
||||
value: frame
|
||||
- name: Sec-Ch-Ua-Platform
|
||||
value: '"Windows"'
|
||||
- name: Sec-Ch-Ua-Mobile
|
||||
value: ?0
|
||||
- name: Sec-Ch-Ua
|
||||
value: '"Not=A?Brand";v="99", "Microsoft Edge";v="151", "Chromium";v="151"'
|
||||
body:
|
||||
type: form-urlencoded
|
||||
data:
|
||||
- name: id
|
||||
value: "103"
|
||||
- name: name
|
||||
value: Test 01
|
||||
- name: name-upper
|
||||
value: TEST 01
|
||||
- name: isadmin
|
||||
value: "false"
|
||||
- name: user_visible
|
||||
value: "false"
|
||||
- name: description
|
||||
value: Test 01 updated
|
||||
- name: btnInsert
|
||||
value: Modifica
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: before-request
|
||||
code: |-
|
||||
/*
|
||||
const noCookieFoundError = "No AJSRV cookie found!";
|
||||
|
||||
var ajsrvCookie = bru.getVar("elixFormsAjsrvCookie");
|
||||
|
||||
if (ajsrvCookie == null || ajsrvCookie === "") {
|
||||
console.error(noCookieFoundError, ajsrvCookie);
|
||||
throw new Error(noCookieFoundError);
|
||||
}
|
||||
*/
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: true
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/metadata/save"
|
||||
method: POST
|
||||
headers:
|
||||
- name: Accept
|
||||
value: "*/*"
|
||||
- name: Accept-Encoding
|
||||
value: gzip, deflate, br, zstd
|
||||
- name: Accept-Language
|
||||
value: it,it-IT;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
|
||||
disabled: true
|
||||
- name: Cookie
|
||||
value: ISIPSESSION=047b770fac5627c03c94030ca0c3b45c; AJSRV=BTN_USER_1787207482458_8771527838545232265; ISIPSESSION_TRACK=99b2488e73af7c61f6e5affceeb32502; JSESSIONID=e3c44b958c4f282660a5fc8ed994
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
disabled: true
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/ajconsole/
|
||||
disabled: true
|
||||
- name: x-requested-with
|
||||
value: XMLHttpRequest
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: S_616_168008_COL0009
|
||||
type: text
|
||||
value: azione_form_AUTOR_firmaAutorizzazione
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 09:01:46 GMT
|
||||
- name: server
|
||||
value: '""'
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: content-type
|
||||
value: application/json;charset=UTF-8
|
||||
- name: content-length
|
||||
value: "1636"
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
body:
|
||||
type: json
|
||||
data: |-
|
||||
{
|
||||
"errors": {
|
||||
"objectList": []
|
||||
},
|
||||
"result": {
|
||||
"objectList": [
|
||||
{
|
||||
"id": 616,
|
||||
"title": "WFTemplate",
|
||||
"dataId": 168008,
|
||||
"tag": "",
|
||||
"objectId": 35274,
|
||||
"sections": [
|
||||
{
|
||||
"title": "Template",
|
||||
"key": "SEC_0006",
|
||||
"orderKey": "ORD001",
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0014",
|
||||
"title": "Titolo template",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "Autorizzazione sottodominio"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD001",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "HTML",
|
||||
"key": "COL0009",
|
||||
"title": "Template",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "azione_form_AUTOR_firmaAutorizzazione"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD002",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
}
|
||||
],
|
||||
"attributes": []
|
||||
},
|
||||
{
|
||||
"title": "Metadata",
|
||||
"key": "SEC_0007",
|
||||
"orderKey": "ORD002",
|
||||
"fields": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0010",
|
||||
"title": "Tag azione",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "azione_form_AUTOR_firmaAutorizzazione"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD001",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0011",
|
||||
"title": "Tag procedimento",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "gestione_siti_web_nuovo_wf"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD002",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"key": "COL0012",
|
||||
"title": "Tag modulo",
|
||||
"searchable": false,
|
||||
"valueList": [
|
||||
{
|
||||
"key": "",
|
||||
"value": "RequestForm_GESTIONE_SITI_WEB_NUOVO"
|
||||
}
|
||||
],
|
||||
"itemList": null,
|
||||
"toManyItems": false,
|
||||
"attributes": [],
|
||||
"orderKey": "ORD003",
|
||||
"defaultValue": null,
|
||||
"required": false
|
||||
}
|
||||
],
|
||||
"attributes": []
|
||||
}
|
||||
],
|
||||
"categories": [],
|
||||
"aclTable": [],
|
||||
"master": false,
|
||||
"attributes": []
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
+23604
File diff suppressed because one or more lines are too long
@@ -0,0 +1,230 @@
|
||||
info:
|
||||
name: Login - Backoffice
|
||||
type: http
|
||||
seq: 1
|
||||
|
||||
http:
|
||||
method: POST
|
||||
url: "{{elixFormsRootUrl}}/CISIInformationUnit/ExecuteTransaction.jws?IUXSID=TX_I4453_UNIPR_{{unixTimestamp}}_R{{randomRID}}"
|
||||
headers:
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/backoffice/
|
||||
params:
|
||||
- name: IUXSID
|
||||
value: TX_I4453_UNIPR_{{unixTimestamp}}_R{{randomRID}}
|
||||
type: query
|
||||
description: Values are computed in pre-script!
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: username
|
||||
type: text
|
||||
value: "{{elixFormsConsoleUsername}}"
|
||||
- name: password
|
||||
type: text
|
||||
value: "{{elixFormsConsolePassword}}"
|
||||
- name: INSERT_BTN00000
|
||||
type: text
|
||||
value: Accedi
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: after-response
|
||||
code: |-
|
||||
function generateTenDigitNumber() {
|
||||
// Minimum 10-digit number: 1000000000
|
||||
// Maximum 10-digit number: 9999999999
|
||||
const min = 1000000000; // 10^9
|
||||
const max = 9999999999; // 10^10 - 1
|
||||
|
||||
// Generate random integer in range [min, max]
|
||||
const randomNum = Math.floor(Math.random() * (max - min + 1)) + min;
|
||||
|
||||
return String(randomNum); // Return as string to preserve leading digits
|
||||
}
|
||||
|
||||
function getRandomInt(min, max) {
|
||||
return Math.floor(Math.random() * (max - min + 1)) + min;
|
||||
}
|
||||
|
||||
var unixTimestamp = Date.now();
|
||||
//console.log(unixTimestamp);
|
||||
bru.setVar("unixTimestamp", unixTimestamp);
|
||||
|
||||
var r = generateTenDigitNumber(); //getRandomInt(-999999999, 9999999999);
|
||||
//console.log(r);
|
||||
bru.setVar("randomRID", r);
|
||||
|
||||
/*
|
||||
const headerSetCookie = res.getHeader('set-cookie');
|
||||
console.log(headerSetCookie);
|
||||
|
||||
const split1 = headerSetCookie.map(c => c.split(';')[0]);
|
||||
console.log(split1);
|
||||
|
||||
const split2 = split1.map(c => c.split('='));
|
||||
console.log(split2);
|
||||
|
||||
const map = new Map(split2);
|
||||
console.log(map);
|
||||
|
||||
bru.setVar("elixFormsAjsrvCookie", "AJSRV=" + map.get("AJSRV"));
|
||||
bru.setVar("elixFormsJsessionidCookie", "JSESSIONID=" + map.get("JSESSIONID"));
|
||||
*/
|
||||
|
||||
/*
|
||||
const ajsrvCookie = bru.cookies.get("AJSRV");
|
||||
const jsessionidCookie = bru.cookies.get("JSESSIONID");
|
||||
|
||||
//console.log("AJSRV: ", ajsrvCookie);
|
||||
//console.log("JSESSIONID: ", jsessionidCookie);
|
||||
|
||||
bru.setVar("elixFormsAjsrvCookie", "AJSRV=" + ajsrvCookie);
|
||||
bru.setVar("elixFormsJsessionidCookie", "JSESSIONID=" + jsessionidCookie);
|
||||
*/
|
||||
- type: tests
|
||||
code: |-
|
||||
test("AJSRV cookie found", function () {
|
||||
const ajsrvCookie = bru.cookies.get("AJSRV");
|
||||
expect(ajsrvCookie).to.not.be.null;
|
||||
expect(ajsrvCookie).to.not.be.empty;
|
||||
});
|
||||
|
||||
test("JSESSIONID cookie found", function () {
|
||||
const jsessionidCookie = bru.cookies.get("JSESSIONID");
|
||||
expect(jsessionidCookie).to.not.be.null;
|
||||
expect(jsessionidCookie).to.not.be.empty;
|
||||
});
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: false
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: https://console-unipr.elixforms.it/CISIInformationUnit/ExecuteTransaction.jws
|
||||
method: POST
|
||||
headers:
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/backoffice/
|
||||
params:
|
||||
- name: IUXSID
|
||||
value: TX_I4453_UNIPR_1787737266508_R-1756946974
|
||||
type: query
|
||||
disabled: true
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: username
|
||||
type: text
|
||||
value: Automation_User
|
||||
- name: password
|
||||
type: text
|
||||
value: n_HH9shL#VPeiiT^%;:t5/,jY
|
||||
- name: INSERT_BTN00000
|
||||
type: text
|
||||
value: Accedi
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 10:34:54 GMT
|
||||
- name: server
|
||||
value: '""'
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: x-powered-by
|
||||
value: JSP/2.2
|
||||
- name: content-type
|
||||
value: text/html;charset=UTF-8
|
||||
- name: set-cookie
|
||||
value: JSESSIONID=da31f0432559043377f947047c89; Path=/; HttpOnly
|
||||
- name: vary
|
||||
value: Accept-Encoding
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
- name: transfer-encoding
|
||||
value: chunked
|
||||
body:
|
||||
type: html
|
||||
data: |+
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!-- include the local application global jsp file -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
* {
|
||||
font-family: Verdana,Arial,Helvetica,sans-serif;
|
||||
font-size: 12px;
|
||||
color: #444444;
|
||||
font-weight: normal;
|
||||
}
|
||||
.logo {padding:3em 0 0 0; margin:0;text-align:center;}
|
||||
.container {padding:0; width:30em;margin:0 auto;text-align:center;}
|
||||
h1 {font-weight:bold;margin: 2em 0 1em 0;}
|
||||
form fieldset {border: none;text-align:left;}
|
||||
form fieldset label {float:left; width:40%;display:block;text-align:right;padding: 0.3em;}
|
||||
form fieldset .fieldcontainer {float:left; width55%;}
|
||||
.end {clear:both;height:0.1em;line-height:0.1em;font-size:0.1em;width:100%}
|
||||
</style><div class="logo"><img alt="Logo" src="/images/HeaderStemmaLogon.gif"></div><div class="container"><h1>ISIPortal - Backoffice</h1><form action="/CISIInformationUnit/ExecuteTransaction.jws?IUXSID=TX_I4453_UNIPR_1787740495631_R-970713504" method="POST" name="frmFEPA" txid="TX_I4453_UNIPR_1787740495631_R-970713504"><fieldset><label for="username">Nome Utente:</label><div class="fieldcontainer"><input class="isiportalPartialAdminFormFieldSingleLineText" id="username" name="username" type="text" value=""></div><div class="end"> </div><label for="password">Password:</label><div class="fieldcontainer"><input class="isiportalPartialAdminFormFieldSingleLineText" id="password" name="password" type="password" value=""></div><div class="end"> </div></fieldset><div><input class="isiportalPartialAdminINSERT_BTN00000Button" name="INSERT_BTN00000" type="submit" value="Accedi"></div></form></div>
|
||||
|
||||
@@ -0,0 +1,198 @@
|
||||
info:
|
||||
name: Login - Gestione Schede
|
||||
type: http
|
||||
seq: 2
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{elixFormsRootUrl}}/rwe2/schema_console.jsp"
|
||||
headers:
|
||||
- name: Cookie
|
||||
value: ISIPSESSION=dd755718a116664c31b89d25d251c6b2; AJSRV=BTN_USER_1787732684670_7497683962865219861; JSESSIONID=e480913d3ccdc8d517c2e8662d9a
|
||||
disabled: true
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
disabled: true
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/backoffice/
|
||||
params:
|
||||
- name: IUXSID
|
||||
value: TX_I4453_UNIPR_1787737266508_R-1756946974
|
||||
type: query
|
||||
disabled: true
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: before-request
|
||||
code: |-
|
||||
/*
|
||||
const noAjsrvCookieFoundError = "No AJSRV cookie found!";
|
||||
var ajsrvCookie = bru.getVar("elixFormsAjsrvCookie");
|
||||
if (ajsrvCookie == null || ajsrvCookie === "") {
|
||||
console.error(noAjsrvCookieFoundError, ajsrvCookie);
|
||||
throw new Error(noAjsrvCookieFoundError);
|
||||
}
|
||||
*/
|
||||
- type: after-response
|
||||
code: |-
|
||||
/*
|
||||
const ajsrvCookie = bru.cookies.get("AJSRV");
|
||||
const jsessionidCookie = bru.cookies.get("JSESSIONID");
|
||||
const isipSessionCookie = bru.cookies.get("ISIPSESSION");
|
||||
|
||||
console.log("Cookies: ", bru.cookies);
|
||||
|
||||
bru.setVar("elixFormsAjsrvCookie", "AJSRV=" + ajsrvCookie);
|
||||
bru.setVar("elixFormsJsessionidCookie", "JSESSIONID=" + jsessionidCookie);
|
||||
bru.setVar("elixFormsIsipsessionCookie", "ISIPSESSION=" + isipSessionCookie);
|
||||
*/
|
||||
- type: tests
|
||||
code: |-
|
||||
test("AJSRV cookie found", function () {
|
||||
const ajsrvCookie = bru.cookies.get("AJSRV");
|
||||
expect(ajsrvCookie).to.not.be.null;
|
||||
expect(ajsrvCookie).to.not.be.empty;
|
||||
});
|
||||
|
||||
test("JSESSIONID cookie found", function () {
|
||||
const jsessionidCookie = bru.cookies.get("JSESSIONID");
|
||||
expect(jsessionidCookie).to.not.be.null;
|
||||
expect(jsessionidCookie).to.not.be.empty;
|
||||
});
|
||||
|
||||
test("ISIPSESSION cookie found", function () {
|
||||
const isipsessionCookie = bru.cookies.get("ISIPSESSION");
|
||||
expect(isipsessionCookie).to.not.be.null;
|
||||
expect(isipsessionCookie).to.not.be.empty;
|
||||
});
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: false
|
||||
|
||||
examples:
|
||||
- name: example
|
||||
request:
|
||||
url: https://console-unipr.elixforms.it/CISIInformationUnit/ExecuteTransaction.jws
|
||||
method: POST
|
||||
headers:
|
||||
- name: Host
|
||||
value: console-unipr.elixforms.it
|
||||
- name: Referer
|
||||
value: https://console-unipr.elixforms.it/backoffice/
|
||||
params:
|
||||
- name: IUXSID
|
||||
value: TX_I4453_UNIPR_1787737266508_R-1756946974
|
||||
type: query
|
||||
disabled: true
|
||||
body:
|
||||
type: multipart-form
|
||||
data:
|
||||
- name: username
|
||||
type: text
|
||||
value: Automation_User
|
||||
- name: password
|
||||
type: text
|
||||
value: n_HH9shL#VPeiiT^%;:t5/,jY
|
||||
- name: INSERT_BTN00000
|
||||
type: text
|
||||
value: Accedi
|
||||
response:
|
||||
status: 200
|
||||
statusText: OK
|
||||
headers:
|
||||
- name: date
|
||||
value: Wed, 26 Aug 2026 10:34:54 GMT
|
||||
- name: server
|
||||
value: '""'
|
||||
- name: content-security-policy
|
||||
value: "default-src https: data: 'unsafe-inline' 'unsafe-eval'; img-src 'self' blob: data: https:;"
|
||||
- name: x-powered-by
|
||||
value: JSP/2.2
|
||||
- name: content-type
|
||||
value: text/html;charset=UTF-8
|
||||
- name: set-cookie
|
||||
value: JSESSIONID=da31f0432559043377f947047c89; Path=/; HttpOnly
|
||||
- name: vary
|
||||
value: Accept-Encoding
|
||||
- name: strict-transport-security
|
||||
value: max-age=31536000; includeSubDomains
|
||||
- name: x-frame-options
|
||||
value: SAMEORIGIN
|
||||
- name: x-xss-protection
|
||||
value: "1"
|
||||
- name: x-content-type-options
|
||||
value: nosniff
|
||||
- name: referrer-policy
|
||||
value: unsafe-url
|
||||
- name: keep-alive
|
||||
value: timeout=10, max=500
|
||||
- name: connection
|
||||
value: Keep-Alive
|
||||
- name: transfer-encoding
|
||||
value: chunked
|
||||
body:
|
||||
type: html
|
||||
data: |+
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<!-- include the local application global jsp file -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style type="text/css">
|
||||
* {
|
||||
font-family: Verdana,Arial,Helvetica,sans-serif;
|
||||
font-size: 12px;
|
||||
color: #444444;
|
||||
font-weight: normal;
|
||||
}
|
||||
.logo {padding:3em 0 0 0; margin:0;text-align:center;}
|
||||
.container {padding:0; width:30em;margin:0 auto;text-align:center;}
|
||||
h1 {font-weight:bold;margin: 2em 0 1em 0;}
|
||||
form fieldset {border: none;text-align:left;}
|
||||
form fieldset label {float:left; width:40%;display:block;text-align:right;padding: 0.3em;}
|
||||
form fieldset .fieldcontainer {float:left; width55%;}
|
||||
.end {clear:both;height:0.1em;line-height:0.1em;font-size:0.1em;width:100%}
|
||||
</style><div class="logo"><img alt="Logo" src="/images/HeaderStemmaLogon.gif"></div><div class="container"><h1>ISIPortal - Backoffice</h1><form action="/CISIInformationUnit/ExecuteTransaction.jws?IUXSID=TX_I4453_UNIPR_1787740495631_R-970713504" method="POST" name="frmFEPA" txid="TX_I4453_UNIPR_1787740495631_R-970713504"><fieldset><label for="username">Nome Utente:</label><div class="fieldcontainer"><input class="isiportalPartialAdminFormFieldSingleLineText" id="username" name="username" type="text" value=""></div><div class="end"> </div><label for="password">Password:</label><div class="fieldcontainer"><input class="isiportalPartialAdminFormFieldSingleLineText" id="password" name="password" type="password" value=""></div><div class="end"> </div></fieldset><div><input class="isiportalPartialAdminINSERT_BTN00000Button" name="INSERT_BTN00000" type="submit" value="Accedi"></div></form></div>
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
info:
|
||||
name: Console UI
|
||||
type: folder
|
||||
seq: 3
|
||||
|
||||
request:
|
||||
scripts:
|
||||
- type: tests
|
||||
code: |-
|
||||
test("Status code is 200", function () {
|
||||
expect(res.getStatus()).to.equal(200);
|
||||
});
|
||||
+5
-10
@@ -44,13 +44,6 @@ runtime:
|
||||
[% percentualeEcoFondo = ritenutaEcoFondo * 100; %]
|
||||
[% percentualeEcoWelfare = ritenutaEcoWelfare * 100; %]
|
||||
|
||||
[!--
|
||||
1. [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoAmministrazione %][/FORMAT]%<br/>
|
||||
2. [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoFondo %][/FORMAT]%<br/>
|
||||
3. [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoWelfare %][/FORMAT]%<br/>
|
||||
4. [FORMAT type="number" pattern="#,##0.##"][% ulterioreRitenuta2Max %][/FORMAT]%<br/>
|
||||
--]
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
@@ -78,7 +71,7 @@ runtime:
|
||||
<body>
|
||||
<!-- Header con logo UniPR come nel template standard -->
|
||||
|
||||
<h2>IL DIRIGENTE</h2>
|
||||
<h2>IL DIRETTORE GENERALE</h2>
|
||||
|
||||
<p>visti lo Statuto dell'Università degli Studi di Parma ed il Regolamento Generale di Ateneo;</p>
|
||||
|
||||
@@ -90,7 +83,9 @@ runtime:
|
||||
|
||||
<!-- <p>preso atto che, con nota assunta a Prot. n. ___, il [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG] ha trasmesso:</p> -->
|
||||
|
||||
<p>richiamato integralmente il testo del contratto da stipularsi tra l'Università degli Studi di Parma, nell'interesse del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG], avente ad oggetto [TAG]SCHEMAID,341,COL0005,IUQOID, , [/TAG] sotto la responsabilità scientifica di [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG], con durata di mesi [TAG]SCHEMAID,341,COL0008,IUQOID, , [/TAG], per un corrispettivo pari a euro [TAG]SCHEMAID,341,COL0094,IUQOID, , [/TAG];</p>
|
||||
<p>richiamato integralmente il testo del contratto da stipularsi tra l'Università degli Studi di Parma, nell'interesse del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG] e [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG], avente ad oggetto [TAG]SCHEMAID,341,COL0005,IUQOID, , [/TAG] sotto la responsabilità scientifica di [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG], con durata di mesi [TAG]SCHEMAID,341,COL0008,IUQOID, , [/TAG], per un corrispettivo pari a euro [TAG]SCHEMAID,341,COL0094,IUQOID, , [/TAG];</p>
|
||||
|
||||
<!-- Indicazione domanda elixForms: "vista la domanda n.° <ID_DOMANDA>, ricevuta n.° <ID_RICEVUTA> (pervenuta il <DATA_INOLTRO> tramite il portale "Procedure Online");" -->
|
||||
|
||||
<p>ritenuto, per quanto premesso, di aderire alla richiesta di [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG] di approvazione della stipula del contratto con [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG] per [TAG]SCHEMAID,341,COL0005,IUQOID, , [/TAG] in premessa, ai sensi e per gli effetti di quanto previsto dal sopra citato Regolamento sulla disciplina delle attività di ricerca, consulenza, didattica e alta formazione eseguite dall'Università degli Studi di Parma a fronte di contratti o accordi con soggetti terzi con riferimento all'Art.2, punto A;</p>
|
||||
|
||||
@@ -99,7 +94,7 @@ runtime:
|
||||
<ol>
|
||||
<li>di approvare la stipula del contratto tra [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG] e l'Università degli Studi di Parma, nell'interesse del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG], avente ad oggetto [TAG]SCHEMAID,341,COL0005,IUQOID, , [/TAG] sotto la responsabilità scientifica di [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG], con durata di mesi [TAG]SCHEMAID,341,COL0008,IUQOID, , [/TAG];</li>
|
||||
|
||||
<li>di autorizzare l'introito del corrispettivo pari ad euro [TAG]SCHEMAID,341,COL0094,IUQOID, , [/TAG] che verrà erogato da [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG] a favore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG][IF][CONDITION][!--[% [TAG]SCHEMAID,341,COL0090,IUQOID, , [/TAG] != "N" %]--][% mostraRitenute != "N" %][/CONDITION][THEN], da assoggettare alle ritenute di cui all'art. 6, comma 1 del "Regolamento sulla disciplina delle attività di ricerca, consulenza e didattica e alta formazione eseguite dall'Università degli Studi di Parma a fronte di contratti o accordi con soggetti terzi" nella misura del [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoAmministrazione %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0014,IUQOID, , [/TAG]) per l'Amministrazione di Ateneo, del [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoFondo %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0015,IUQOID, , [/TAG]) per il Fondo Comune di Ateneo e del [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoWelfare %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0016,IUQOID, , [/TAG]) per l'incremento dei fondi di cui agli artt. 119, comma 2, punto a) e 121, comma 2, punto a) del CCNL di comparto per l'attuazione dell'art. 110, comma 2 del medesimo contratto[IF][CONDITION][!--[% [TAG]SCHEMAID,337,COL0017,IUQOID, , [/TAG] != "" && [TAG]SCHEMAID,337,COL0017,IUQOID, , [/TAG] > 0 %]--][% ulterioreRitenuta2Max > 0 %][/CONDITION][THEN] e del [FORMAT type="number" pattern="#,##0.##"][% ulterioreRitenuta2Max %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0063,IUQOID, , [/TAG]) a favore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG][/THEN][/IF][/THEN][/IF];</li>
|
||||
<li>di autorizzare l'introito del corrispettivo pari ad euro [TAG]SCHEMAID,341,COL0094,IUQOID, , [/TAG] che verrà erogato da [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG] a favore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG][IF][CONDITION][!--[% [TAG]SCHEMAID,341,COL0090,IUQOID, , [/TAG] != "N" %]--][% mostraRitenute != "N" %][/CONDITION][THEN], da assoggettare alle ritenute secondo le modalità previste dall'art. 6, comma 1 del "Regolamento sulla disciplina delle attività di ricerca, consulenza e didattica e alta formazione eseguite dall'Università degli Studi di Parma a fronte di contratti o accordi con soggetti terzi" nella misura del [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoAmministrazione %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0014,IUQOID, , [/TAG]) per l'Amministrazione di Ateneo, del [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoFondo %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0015,IUQOID, , [/TAG]) per il Fondo Comune di Ateneo e del [FORMAT type="number" pattern="#,##0.##"][% percentualeEcoWelfare %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0016,IUQOID, , [/TAG]) per l'incremento dei fondi di cui agli artt. 119, comma 2, punto a) e 121, comma 2, punto a) del CCNL di comparto per l'attuazione dell'art. 110, comma 2 del medesimo contratto[IF][CONDITION][!--[% [TAG]SCHEMAID,337,COL0017,IUQOID, , [/TAG] != "" && [TAG]SCHEMAID,337,COL0017,IUQOID, , [/TAG] > 0 %]--][% ulterioreRitenuta2Max > 0 %][/CONDITION][THEN] e del [FORMAT type="number" pattern="#,##0.##"][% ulterioreRitenuta2Max %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0063,IUQOID, , [/TAG]) a favore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG][/THEN][/IF][/THEN][/IF];</li>
|
||||
|
||||
<li>di dare mandato al Direttore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG] per ogni adempimento relativo.</li>
|
||||
</ol>
|
||||
|
||||
+5
-10
@@ -45,13 +45,6 @@ runtime:
|
||||
[% percentualeNonEcoFondo = ritenutaNonEcoFondo * 100; %]
|
||||
[% percentualeNonEcoWelfare = ritenutaNonEcoWelfare * 100; %]
|
||||
|
||||
[!--
|
||||
1. [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoAmministrazione %][/FORMAT]%<br/>
|
||||
2. [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoFondo %][/FORMAT]%<br/>
|
||||
3. [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoWelfare %][/FORMAT]%<br/>
|
||||
4. [FORMAT type="number" pattern="#,##0.##"][% ulterioreRitenuta2Max %][/FORMAT]%<br/>
|
||||
--]
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
@@ -79,7 +72,7 @@ runtime:
|
||||
<body>
|
||||
<!-- Header con logo UniPR come nel template standard -->
|
||||
|
||||
<h2>IL DIRIGENTE</h2>
|
||||
<h2>IL DIRETTORE GENERALE</h2>
|
||||
|
||||
<p>visto l'art.15 della legge 7 agosto 1990 n. 241 che disciplina gli "Accordi tra Pubbliche Amministrazioni";</p>
|
||||
|
||||
@@ -101,7 +94,9 @@ runtime:
|
||||
|
||||
<p>verificata l'applicabilità dell'art. 15 "Accordi fra Pubbliche Amministrazioni" della legge n. 241/1990 sul procedimento amministrativo, sussistendone i presupposti, incluso l'interesse reciproco, il contributo di tutti i soggetti sottoscrittori, la proprietà condivisa dei risultati secondo quanto stabilito dall'Accordo e la compartecipazione alle spese finalizzate al raggiungimento degli obiettivi specificati nel testo della stessa;</p>
|
||||
|
||||
<p>richiamato integralmente il testo dell'accordo da stipularsi tra l'Università degli Studi di Parma, nell'interesse del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG], avente ad oggetto [TAG]SCHEMAID,341,COL0005,IUQOID, , [/TAG] sotto la responsabilità scientifica di [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG], con durata di mesi [TAG]SCHEMAID,341,COL0008,IUQOID, , [/TAG][IF][CONDITION][!--[% [TAG]SCHEMAID,341,COL0084,IUQOID, , [/TAG] == false %]--][% presenzaOneri == false %][/CONDITION][THEN], senza oneri a carico del budget dell'Amministrazione Centrale[/THEN][/IF];</p>
|
||||
<p>richiamato integralmente il testo dell'accordo da stipularsi tra l'Università degli Studi di Parma, nell'interesse del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG] e [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG], avente ad oggetto [TAG]SCHEMAID,341,COL0005,IUQOID, , [/TAG] sotto la responsabilità scientifica di [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG], con durata di mesi [TAG]SCHEMAID,341,COL0008,IUQOID, , [/TAG][IF][CONDITION][!--[% [TAG]SCHEMAID,341,COL0084,IUQOID, , [/TAG] == false %]--][% presenzaOneri == false %][/CONDITION][THEN], senza oneri a carico del budget dell'Amministrazione Centrale[/THEN][/IF];</p>
|
||||
|
||||
<!-- Indicazione domanda elixForms: "vista la domanda n.° <ID_DOMANDA>, ricevuta n.° <ID_RICEVUTA> (pervenuta il <DATA_INOLTRO> tramite il portale "Procedure Online");" -->
|
||||
|
||||
<p>ritenuto, per quanto premesso, di aderire alla richiesta di [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG] di approvazione della stipula Accordo con [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG] per [TAG]SCHEMAID,341,COL0005,IUQOID, , [/TAG] in premessa, ai sensi e per gli effetti di quanto previsto dal sopra citato Regolamento sulla disciplina delle attività di ricerca, consulenza, didattica e alta formazione eseguite dall'Università degli Studi di Parma a fronte di contratti o accordi con soggetti terzi con riferimento all'Art.2, punto B;</p>
|
||||
|
||||
@@ -114,7 +109,7 @@ runtime:
|
||||
<li>di autorizzare l'introito del contributo di euro [TAG]SCHEMAID,341,COL0094,IUQOID, , [/TAG] da parte di [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG] a favore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG][IF][CONDITION][!--[% [TAG]SCHEMAID,341,COL0090,IUQOID, , [/TAG] != "N" %]--][% mostraRitenute != "N" %][/CONDITION][THEN][IF][CONDITION][!--[% [TAG]SCHEMAID,341,COL0051,IUQOID, , [/TAG] > 0 %]--][% speseGenerali > 0 %][/CONDITION][THEN], da assoggettare alle ritenute secondo le modalità previste dall'art. 6, comma 2 del "Regolamento sulla disciplina delle attività di ricerca, consulenza e didattica e alta formazione eseguite dall'Università degli Studi di Parma a fronte di contratti o accordi con soggetti terzi" nella misura del [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoAmministrazione %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0049,IUQOID, , [/TAG]) per l'Amministrazione di Ateneo, del [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoFondo %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0050,IUQOID, , [/TAG]) per il Fondo Comune di Ateneo e del [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoWelfare %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0051,IUQOID, , [/TAG]) per l'incremento dei fondi di cui agli artt. 119, comma 2, punto a) e 121, comma 2, punto a) del CCNL di comparto per l'attuazione dell'art. 110, comma 2 del medesimo contratto[/THEN][/IF][IF][CONDITION][!--[% [TAG]SCHEMAID,337,COL0064,IUQOID, , [/TAG] != "" && [TAG]SCHEMAID,337,COL0064,IUQOID, , [/TAG] > 0 %]--][% ulterioreRitenuta2Max > 0 %][/CONDITION][THEN], con una ritenuta ulteriore del [FORMAT type="number" pattern="#,##0.##"][% ulterioreRitenuta2Max %][/FORMAT]% (euro [TAG]SCHEMAID,337,COL0068,IUQOID, , [/TAG]) a favore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG][/THEN][/IF][/THEN][/IF];</li>
|
||||
[/THEN][/IF]
|
||||
|
||||
<li>di conferire mandato al Direttore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG] per l'adempimento di ogni attività relativa.</li>
|
||||
<li>di dare mandato al Direttore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG] per ogni adempimento relativo.</li>
|
||||
</ol>
|
||||
|
||||
<div class="firma">
|
||||
|
||||
+3
-8
@@ -45,13 +45,6 @@ runtime:
|
||||
[% percentualeNonEcoFondo = ritenutaNonEcoFondo * 100; %]
|
||||
[% percentualeNonEcoWelfare = ritenutaNonEcoWelfare * 100; %]
|
||||
|
||||
[!--
|
||||
1. [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoAmministrazione %][/FORMAT]%<br/>
|
||||
2. [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoFondo %][/FORMAT]%<br/>
|
||||
3. [FORMAT type="number" pattern="#,##0.##"][% percentualeNonEcoWelfare %][/FORMAT]%<br/>
|
||||
4. [FORMAT type="number" pattern="#,##0.##"][% ulterioreRitenuta2Max %][/FORMAT]%<br/>
|
||||
--]
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<style>
|
||||
@@ -79,7 +72,7 @@ runtime:
|
||||
<body>
|
||||
<!-- Header con logo UniPR come nel template standard -->
|
||||
|
||||
<h2>IL DIRIGENTE</h2>
|
||||
<h2>IL DIRETTORE GENERALE</h2>
|
||||
|
||||
<p>visto il Decreto Ministeriale 30 novembre 2021 recante "Misure volte a facilitare e sostenere la realizzazione degli studi clinici di medicinali senza scopo di lucro e degli studi osservazionali e a disciplinare la cessione di dati e risultati di sperimentazioni senza scopo di lucro a fini registrativi, ai sensi dell'art. 1, comma 1, lettera c), del decreto legislativo 14 maggio 2019, n. 52";</p>
|
||||
|
||||
@@ -99,6 +92,8 @@ runtime:
|
||||
|
||||
<p>preso atto dell'autorizzazione all'avvio dello studio rilasciata in data ___ da ___;</p>
|
||||
|
||||
<!-- Indicazione domanda elixForms: "vista la domanda n.° <ID_DOMANDA>, ricevuta n.° <ID_RICEVUTA> (pervenuta il <DATA_INOLTRO> tramite il portale "Procedure Online");" -->
|
||||
|
||||
<p>ritenuto, per quanto premesso, di aderire alla richiesta avanzata da [TAG]SCHEMAID,341,COL0049,IUQOID, , [/TAG] di approvazione della stipula del contratto con [TAG]SCHEMAID,341,COL0086,IUQOID, , [/TAG] per la conduzione della sperimentazione sopra descritta, ai sensi e per gli effetti di quanto previsto dal sopra citato Regolamento sulla disciplina delle attività di ricerca, consulenza, didattica e alta formazione eseguite dall'Università degli Studi di Parma a fronte di contratti o accordi con soggetti terzi con riferimento all'Art.2, lettera B;</p>
|
||||
|
||||
<h2>determina</h2>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: EFTL processing
|
||||
type: folder
|
||||
seq: 5
|
||||
seq: 7
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Request details
|
||||
type: folder
|
||||
seq: 8
|
||||
seq: 10
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Requests lookup
|
||||
type: folder
|
||||
seq: 7
|
||||
seq: 9
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Runner- Get Proposta CCT matching contract IDs
|
||||
type: folder
|
||||
seq: 2
|
||||
seq: 5
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Runner- Get all requests by ModuleTag and status
|
||||
type: folder
|
||||
seq: 1
|
||||
seq: 4
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: "Set Request Status: Incomplete"
|
||||
type: http
|
||||
seq: 13
|
||||
seq: 15
|
||||
|
||||
http:
|
||||
method: POST
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: Test Remote WS
|
||||
type: http
|
||||
seq: 4
|
||||
seq: 6
|
||||
|
||||
http:
|
||||
method: GET
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
info:
|
||||
name: User info
|
||||
type: folder
|
||||
seq: 9
|
||||
seq: 11
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
info:
|
||||
name: Export Module
|
||||
type: http
|
||||
seq: 1
|
||||
|
||||
http:
|
||||
method: GET
|
||||
url: "{{elixFormsRootUrl}}/AJSRV/ELIXFORMS/moduleExport?MODULE_ID=21405&exportProtocol=true"
|
||||
params:
|
||||
- name: MODULE_ID
|
||||
value: "21405"
|
||||
type: query
|
||||
- name: exportProtocol
|
||||
value: "true"
|
||||
type: query
|
||||
auth: inherit
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
timeout: 0
|
||||
followRedirects: true
|
||||
maxRedirects: 5
|
||||
forwardAuthorizationHeader: true
|
||||
@@ -1,7 +0,0 @@
|
||||
info:
|
||||
name: _HACKS
|
||||
type: folder
|
||||
seq: 3
|
||||
|
||||
request:
|
||||
auth: inherit
|
||||
@@ -3,19 +3,17 @@ color: "#2E8A54"
|
||||
variables:
|
||||
- name: elixFormsApiUrl
|
||||
value: https://procedure.unipr.it/eF/services/api
|
||||
description: ""
|
||||
- name: elixFormsApiUsername
|
||||
value: "{{process.env.elixFormsApiUsername}}"
|
||||
description: ""
|
||||
- name: elixFormsWsAuthenticationToken
|
||||
value: "{{process.env.elixFormsWsAuthenticationToken}}"
|
||||
description: ""
|
||||
- name: elixFormsApiUrl_Default
|
||||
value: https://procedure.unipr.it/eF/api
|
||||
description: ""
|
||||
- name: elixFormsApiPassword
|
||||
value: "{{process.env.elixFormsApiPassword}}"
|
||||
description: ""
|
||||
- name: elixFormsRootUrl
|
||||
value: https://procedure.unipr.it
|
||||
description: ""
|
||||
value: https://console-unipr.elixforms.it
|
||||
- name: elixFormsConsoleUsername
|
||||
value: "{{process.env.elixFormsConsoleUsername}}"
|
||||
- name: elixFormsConsolePassword
|
||||
value: "{{process.env.elixFormsConsolePassword}}"
|
||||
|
||||
+16
-3
@@ -1,19 +1,26 @@
|
||||
{
|
||||
"Config": {
|
||||
"ExcludeFromBruno": [
|
||||
"elixFormsRootUrl",
|
||||
"elixFormsApiUrl",
|
||||
"elixFormsApiUrl_Default",
|
||||
"elixFormsRootUrl",
|
||||
"esse3apiRootUrl",
|
||||
"IdemApiUrl",
|
||||
"IrisApiUrl"
|
||||
"IrisApiUrl",
|
||||
"shibbolethServerUri",
|
||||
"clientRedirectUri"
|
||||
]
|
||||
},
|
||||
"API": {
|
||||
"elixForms API v2": {
|
||||
"elixFormsApiUrl": "https://procedure.unipr.it/eF/services/api",
|
||||
"elixFormsApiUrl_Default": "https://procedure.unipr.it/eF/api",
|
||||
"elixFormsApiUrl": "https://console-unipr.elixforms.it/eF/services/api",
|
||||
"elixFormsApiUrl_Default": "https://console-unipr.elixforms.it/eF/api",
|
||||
"elixFormsRootUrl": "https://console-unipr.elixforms.it",
|
||||
"elixFormsApiUsername": null,
|
||||
"elixFormsApiPassword": null,
|
||||
"elixFormsConsoleUsername": null,
|
||||
"elixFormsConsolePassword": null,
|
||||
"elixFormsWsAuthenticationToken": null
|
||||
},
|
||||
"ESSE3 Anagrafica API": {
|
||||
@@ -40,6 +47,12 @@
|
||||
"Scopus": {
|
||||
"ScopusApiKey1": null,
|
||||
"ScopusApiKey2": null
|
||||
},
|
||||
"Shibboleth": {
|
||||
"shibbolethServerUri": "https://shibidp.unipr.it",
|
||||
"clientId": null,
|
||||
"clientSecret": null,
|
||||
"clientRedirectUri": "https://gitea.unipr.it/user/oauth2/Shibboleth/callback"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user