7 Commits
21 changed files with 795 additions and 52 deletions
@@ -2,7 +2,10 @@ name: "ESSE3 Anagrafica Pre-Prod #2"
variables:
- name: esse3apiRootUrl
value: https://unipr2.esse3.pp.cineca.it
description: ""
- name: esse3apiUsername
value: "{{process.env.esse3apiUsername}}"
description: ""
- name: esse3apiPassword
value: "{{process.env.esse3apiPassword}}"
description: ""
@@ -2,7 +2,10 @@ name: "ESSE3 Common Auth Pre-Prod #2"
variables:
- name: esse3apiUsername
value: "{{process.env.esse3apiUsername}}"
description: ""
- name: esse3apiPassword
value: "{{process.env.esse3apiPassword}}"
description: ""
- name: esse3apiRootUrl
value: https://unipr2.esse3.pp.cineca.it/e3rest/api
description: ""
@@ -3,9 +3,13 @@ color: "#2E8A54"
variables:
- name: IdemApiUrl
value: https://www.idem.unipr.it/ws/elix
description: ""
- name: IdemApiUsername
value: "{{process.env.IdemApiUsername}}"
description: ""
- name: IdemApiPassword
value: "{{process.env.IdemApiPassword}}"
description: ""
- name: IdemApiKey
value: "{{process.env.IdemApiKey}}"
description: ""
@@ -3,9 +3,13 @@ color: "#C77A0F"
variables:
- name: IdemApiUrl
value: https://www.idem2.unipr.it/ws/elix
description: ""
- name: IdemApiUsername
value: "{{process.env.IdemApiUsername}}"
description: ""
- name: IdemApiPassword
value: "{{process.env.IdemApiPassword}}"
description: ""
- name: IdemApiKey
value: "{{process.env.IdemApiKey}}"
description: ""
@@ -3,7 +3,10 @@ color: "#2E8A54"
variables:
- name: IrisApiUrl
value: https://air.unipr.it/gw/rest/api
description: ""
- name: IrisApiUsername
value: "{{process.env.IrisApiUsername}}"
description: ""
- name: IrisApiPassword
value: "{{process.env.IrisApiPassword}}"
description: ""
@@ -2,3 +2,4 @@ name: ORDS
variables:
- name: situasBaseUrl
value: https://situas-servizi.istat.it/publish
description: ""
@@ -3,5 +3,7 @@ color: "#2E8A54"
variables:
- name: ScopusApiKey1
value: "{{process.env.ScopusApiKey1}}"
description: ""
- name: ScopusApiKey2
value: "{{process.env.ScopusApiKey2}}"
description: ""
@@ -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: ""
@@ -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">&nbsp;</div><label for="password">Password:</label><div class="fieldcontainer"><input class="isiportalPartialAdminFormFieldSingleLineText" id="password" name="password" type="password" value=""></div><div class="end">&nbsp;</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": []
}
]
}
}
@@ -5,7 +5,7 @@ info:
http:
method: POST
url: "{{elixFormsRootUrl}}/CISIInformationUnit/ExecuteTransaction.jws"
url: "{{elixFormsRootUrl}}/CISIInformationUnit/ExecuteTransaction.jws?IUXSID=TX_I4453_UNIPR_{{unixTimestamp}}_R{{randomRID}}"
headers:
- name: Host
value: console-unipr.elixforms.it
@@ -13,9 +13,9 @@ http:
value: https://console-unipr.elixforms.it/backoffice/
params:
- name: IUXSID
value: TX_I4453_UNIPR_1787737266508_R-1756946974
value: TX_I4453_UNIPR_{{unixTimestamp}}_R{{randomRID}}
type: query
disabled: true
description: Values are computed in pre-script!
body:
type: multipart-form
data:
@@ -28,13 +28,36 @@ http:
- name: INSERT_BTN00000
type: text
value: Accedi
disabled: true
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);
@@ -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&agrave; 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&agrave; 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&agrave; 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&agrave; 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&agrave; 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&agrave; di ricerca, consulenza, didattica e alta formazione eseguite dall'Universit&agrave; 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&agrave; 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&agrave; 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&agrave; 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&agrave; di ricerca, consulenza e didattica e alta formazione eseguite dall'Universit&agrave; 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&agrave; 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&agrave; di ricerca, consulenza e didattica e alta formazione eseguite dall'Universit&agrave; 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>
@@ -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&agrave; 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&agrave; 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&agrave; 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&agrave; 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&agrave; 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&agrave; 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&agrave; di ricerca, consulenza, didattica e alta formazione eseguite dall'Universit&agrave; 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&agrave; di ricerca, consulenza e didattica e alta formazione eseguite dall'Universit&agrave; 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&agrave; relativa.</li>
<li>di dare mandato al Direttore del [TAG]SCHEMAID,341,COL0006,IUQOID, , [/TAG] per ogni adempimento relativo.</li>
</ol>
<div class="firma">
@@ -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&agrave; di ricerca, consulenza, didattica e alta formazione eseguite dall'Universit&agrave; degli Studi di Parma a fronte di contratti o accordi con soggetti terzi con riferimento all'Art.2, lettera B;</p>
<h2>determina</h2>
+13 -4
View File
@@ -4,16 +4,19 @@
"elixFormsRootUrl",
"elixFormsApiUrl",
"elixFormsApiUrl_Default",
"elixFormsRootUrl",
"esse3apiRootUrl",
"IdemApiUrl",
"IrisApiUrl"
"IrisApiUrl",
"shibbolethServerUri",
"clientRedirectUri"
]
},
"API": {
"elixForms API v2": {
"elixFormsRootUrl": "https://procedure.unipr.it",
"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,
@@ -44,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"
}
}
}