|
|
Line 1: |
Line 1: |
− | <div><h1>Web Services & Applications Support for GDPR</h1></div><p class="mw_paragraph"><span id="mw_template:@@@TPL107962@@@" class="mceNonEditable wikimagic template" title="{{Editgrn_open}}" data-mw-type="template" data-mw-id="107962" data-mw-name="Editgrn_open" data-mw-wikitext="%7B%7BEditgrn_open%7D%7D" contenteditable="false"><span style="background-color:yellow;"></span><!-- NewPP limit reportCPU time usage: 0.011 secondsReal time usage: 0.011 secondsPreprocessor visited node count: 5/1000000Preprocessor generated node count: 25/1000000Post‐expand include size: 39/10485760 bytesTemplate argument size: 0/10485760 bytesHighest expansion depth: 2/40Expensive parser function count: 0/100--><!-- Transclusion expansion time report (%,ms,calls,template)100.00% 3.769 1 - -total100.00% 3.769 1 - Template:Editgrn_open--></span></p><div class="mceNonEditableOverlay"></div><p class="mw_paragraph">Under Development<span id="mw_template:@@@TPL182147@@@" class="mceNonEditable wikimagic template" title="{{Editgrn_close}}" data-mw-type="template" data-mw-id="182147" data-mw-name="Editgrn_close" data-mw-wikitext="%7B%7BEditgrn_close%7D%7D" contenteditable="false"></span><!-- NewPP limit reportCPU time usage: 0.009 secondsReal time usage: 0.010 secondsPreprocessor visited node count: 3/1000000Preprocessor generated node count: 14/1000000Post‐expand include size: 7/10485760 bytesTemplate argument size: 0/10485760 bytesHighest expansion depth: 2/40Expensive parser function count: 0/100--><!-- Transclusion expansion time report (%,ms,calls,template)100.00% 3.536 1 - -total100.00% 3.536 1 - Template:Editgrn_close--><div class="mceNonEditableOverlay"></div></span><br class="mw_emptyline_first"><br class="mw_emptyline_first"></p><p></p><div><h2>Deleting PII</h2></div><p class="mw_paragraph">The <strong>gdpr_forget_me.py</strong> script provides an option to delete personal data from the Personal Favorites where the agent fills the information about the user.<br class="mw_emptyline_first"><br class="mw_emptyline_first">The script can be run with the following parameters: <br class="mw_emptyline_first"><br class="mw_emptyline_first"><tt>gdpr_forget_me.py [-h] [--gws GWS] --cass_keyspace CASS_KEYSPACE --cass_hostname CASS_HOSTNAME --cass_port CASS_PORT --search SEARCH [--group_name GROUP_NAME] [--cleanup CLEANUP] [--gws_username GWS_USERNAME] [--gws_user_password GWS_USER_PASSWORD] [--gws_additional_headers GWS_ADDITIONAL_HEADERS]</tt><br class="mw_emptyline_first"><br class="mw_emptyline_first">The following software packages are required to run this script:</p><div><ul><li>Python 2.7 </li><li>PyCassa 1.9.1</li></ul></div><p class="mw_paragraph"><br class="mw_emptyline_first"></p><div><h3>Parameters</h3></div><div><table class="wikitable mce-item-table"><tbody><tr><th> Parameter Name</th><th> Mandatory</th><th> Description</th></tr><tr><td> --cass_keyspace CASS_KEYSPACE</td><td> Yes</td><td> Cassandra keyspace name</td></tr><tr><td> --cass_hostname CASS_HOSTNAME</td><td> Yes</td><td> Cassandra hostname</td></tr><tr><td> --cass_port CASS_PORT</td><td> Yes</td><td> Cassandra thrift port</td></tr><tr><td> --search SEARCH</td><td> Yes</td><td> Search text: email or phone number</td></tr><tr><td> -h, --help</td><td> No</td><td> Show this help message and exit</td></tr><tr><td> --group_name GROUP_NAME</td><td> No</td><td> https://docs.genesys.com/Documentation/HTCC/8.5.2/API/UserSettings]. For example, interaction-workspace-personal-favorites.</td></tr><tr><td> --cleanup CLEANUP</td><td> No</td><td> If cleanup value is 'true' the script will send requests to GWS to delete matched settings. Default value is false</td></tr><tr><td> --gws_username GWS_USERNAME</td><td> No</td><td> Username of GWS user who has admin role. The user used to delete matched data via GWS API.</td></tr><tr><td> --gws_user_password GWS_USER_PASSWORD</td><td> No</td><td> Password of the user who was described in--gws_username</td></tr><tr><td> --gws_additional_headers GWS_ADDITIONAL_HEADERS</td><td> No</td><td> Additional headers which will be added to request to GWS. CSRF headers must be added here. Headers are presented as json. For example, {"header_name": "header_value"}</td></tr></tbody></table></div><h3 class="mw_paragraph"><br class="mw_emptyline_first">Examples<br class="mw_emptyline_first"><br class="mw_emptyline"><span id="mw_template:@@@TPL116605@@@" class="mceNonEditable wikimagic template" title="{{#jira:HTCC-29660}}" data-mw-type="template" data-mw-id="116605" data-mw-name="#jira" data-mw-wikitext="%7B%7B%23jira%3AHTCC-29660%7D%7D" contenteditable="false"></span></h3><p class="mw_paragraph"><br></p><p class="mw_paragraph"><br data-mce-bogus="1"></p><div class="jirastamp" id="jirastamp-HTCC-29660"> <div class="jira"><b><img src="https://docs.genesys.com/skins/Genesys/resources/css/images/jira.png" style="display:inline-block; vertical-align:middle;"> <a>HTCC-29660</a></b></div> We are sorry. The content of this JIRA could not be loaded. </div><!-- NewPP limit reportCPU time usage: 0.022 secondsReal time usage: 0.008 secondsPreprocessor visited node count: 2/1000000Preprocessor generated node count: 12/1000000Post‐expand include size: 35/10485760 bytesTemplate argument size: 0/10485760 bytesHighest expansion depth: 2/40Expensive parser function count: 0/100--><!-- Transclusion expansion time report (%,ms,calls,template)100.00% 0.000 1 - -total--><div class="mceNonEditableOverlay"></div><p class="mw_paragraph"><a href="Category:V:System:8.5.xDraft" data-mce-href="Category:V:System:8.5.xDraft" title="Category:V:System:8.5.xDraft (page does not exist)" data-mw-type="internal_link" class="internal mw-internal-link mceNonEditable new" data-mw-wikitext="Category:V:System:8.5.xDraft" contenteditable="false">Category:V:System:8.5.xDraft </a></p><p></p>
| + | =Web Services & Applications Support for GDPR= |
| + | |
| + | ==Deleting PII== |
| + | The '''gdpr_forget_me.py''' script provides an option to delete personal data from the Personal Favorites where the agent fills the information about the user. |
| + | |
| + | The script can be run with the following parameters: |
| + | <tt>gdpr_forget_me.py [-h] [--gws GWS] --cass_keyspace CASS_KEYSPACE --cass_hostname CASS_HOSTNAME --cass_port CASS_PORT --search SEARCH [--group_name GROUP_NAME] [--cleanup CLEANUP] [--gws_username GWS_USERNAME] [--gws_user_password GWS_USER_PASSWORD] [--gws_additional_headers GWS_ADDITIONAL_HEADERS]</tt> |
| + | |
| + | The following software packages are required to run this script: |
| + | * Python 2.7 |
| + | * PyCassa 1.9.1 |
| + | |
| + | ===Parameters=== |
| + | {| class="wikitable" |
| + | ! Parameter Name |
| + | ! Mandatory |
| + | ! Description |
| + | |- |
| + | | --cass_keyspace CASS_KEYSPACE |
| + | | Yes |
| + | | Cassandra keyspace name |
| + | |- |
| + | | --cass_hostname CASS_HOSTNAME |
| + | | Yes |
| + | | Cassandra hostname |
| + | |- |
| + | | --cass_port CASS_PORT |
| + | | Yes |
| + | | Cassandra thrift port |
| + | |- |
| + | | --search SEARCH |
| + | | Yes |
| + | | Search text: email or phone number |
| + | |- |
| + | | -h, --help |
| + | | No |
| + | | Show this help message and exit |
| + | |- |
| + | | --group_name GROUP_NAME |
| + | | No |
| + | | https://docs.genesys.com/Documentation/HTCC/8.5.2/API/UserSettings]. For example, interaction-workspace-personal-favorites. |
| + | |- |
| + | | --cleanup CLEANUP |
| + | | No |
| + | | If cleanup value is 'true' the script will send requests to GWS to delete matched settings. Default value is false |
| + | |- |
| + | | --gws_username GWS_USERNAME |
| + | | No |
| + | | Username of GWS user who has admin role. The user used to delete matched data via GWS API. |
| + | |- |
| + | | --gws_user_password GWS_USER_PASSWORD |
| + | | No |
| + | | Password of the user who was described in--gws_username |
| + | |- |
| + | | --gws_additional_headers GWS_ADDITIONAL_HEADERS |
| + | | No |
| + | | Additional headers which will be added to request to GWS. CSRF headers must be added here. Headers are presented as json. For example, {"header_name": "header_value"} |
| + | |- |
| + | |} |
| + | |
| + | ===Example=== |
| + | |
| + | [[Category:V:System:8.5.xDraft]] |
Web Services & Applications Support for GDPR
Deleting PII
The gdpr_forget_me.py script provides an option to delete personal data from the Personal Favorites where the agent fills the information about the user.
The script can be run with the following parameters:
gdpr_forget_me.py [-h] [--gws GWS] --cass_keyspace CASS_KEYSPACE --cass_hostname CASS_HOSTNAME --cass_port CASS_PORT --search SEARCH [--group_name GROUP_NAME] [--cleanup CLEANUP] [--gws_username GWS_USERNAME] [--gws_user_password GWS_USER_PASSWORD] [--gws_additional_headers GWS_ADDITIONAL_HEADERS]
The following software packages are required to run this script:
Parameters
Parameter Name
|
Mandatory
|
Description
|
--cass_keyspace CASS_KEYSPACE
|
Yes
|
Cassandra keyspace name
|
--cass_hostname CASS_HOSTNAME
|
Yes
|
Cassandra hostname
|
--cass_port CASS_PORT
|
Yes
|
Cassandra thrift port
|
--search SEARCH
|
Yes
|
Search text: email or phone number
|
-h, --help
|
No
|
Show this help message and exit
|
--group_name GROUP_NAME
|
No
|
https://docs.genesys.com/Documentation/HTCC/8.5.2/API/UserSettings]. For example, interaction-workspace-personal-favorites.
|
--cleanup CLEANUP
|
No
|
If cleanup value is 'true' the script will send requests to GWS to delete matched settings. Default value is false
|
--gws_username GWS_USERNAME
|
No
|
Username of GWS user who has admin role. The user used to delete matched data via GWS API.
|
--gws_user_password GWS_USER_PASSWORD
|
No
|
Password of the user who was described in--gws_username
|
--gws_additional_headers GWS_ADDITIONAL_HEADERS
|
No
|
Additional headers which will be added to request to GWS. CSRF headers must be added here. Headers are presented as json. For example, {"header_name": "header_value"}
|
Example