Fonctions de partage de données de destinataire
Les procédures répertoriées ici couvrent toutes les fonctions requises par un destinataire d'un partage de données.
Créer une procédure destinataire
Cette fonction crée un destinataire de partage de données.
Syntaxe
Share.create_recipient(name, email, description, owner, shares,
token_lifetime)- name : nom du destinataire. Ce champ est obligatoire.
- email : ce champ affiche l'adresse électronique du destinataire.
- description : Ce champ affiche la description du destinataire. Si ce champ est manquant, l'outil utilise une chaîne vide.
- owner : Ce champ affiche le propriétaire du destinataire. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
- shares : vous pouvez afficher les champs suivants dans le dictionnaire des partages de destinataire : "[{"name","shareNameValue"},...]". Si un paramètre est manquant, l'outil utilise un dictionnaire vide "[]".
- token_lifetime : l'outil utilise la durée de vie du jeton du destinataire au format "D HH:MM:SS". Si ce champ est manquant, l'outil utilise '0 00:60:00'.
adp.Share.create_recipient(
name = 'test_py_api_recipient_1',
email = 'test@gmail.com'
)//Output:
'{"createRecipient":true,"name":"TEST_PY_API_RECIPIENT_1"}'Mettre à jour la procédure de partage de destinataires
Cette fonction met à jour un destinataire de partage de données.
Syntaxe
Share.update_recipient_shares(name, shares, owner)- name : nom du destinataire. Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du destinataire. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
- shares : vous pouvez afficher les champs suivants dans le dictionnaire des partages de destinataire : "[{"name","shareNameValue"},...]". Si un paramètre est manquant, l'outil utilise un dictionnaire vide "[]".
recipient_name = 'test_py_api_recipient_1'
shares = json.dumps([{"name":'share_py_api_7'}])
adp.Share.update_recipient_shares(name = recipient_name, shares = shares)//Output:
'{"status" : true}'Supprimer la procédure destinataire
Cette fonction supprime un destinataire de partage de données.
Syntaxe
Share.delete_recipient(name, owner)- name : nom du destinataire. Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du destinataire. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
adp.Share.delete_recipient (name = 'renamed_test_py_api_recipient_2')//Output:
'{ "status": true }'Renommer la procédure destinataire
Cette fonction renomme un destinataire de partage de données.
Syntaxe
Share.rename_recipient(name, new_name, owner)- name : nom du destinataire. Ce champ est obligatoire.
- new_name : nom du destinataire souhaité. Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du destinataire. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
adp.Share.rename_recipient(name = 'test_py_api_recipient_1', new_name = 'test_py_api_recipient_2')//Output:
'{ "status": true }'Obtenir la procédure du destinataire
Cette fonction reçoit les détails du destinataire du partage de données.
Syntaxe
Share.get_recipient(name, owner)- name : nom du destinataire. Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du destinataire. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
s = adp.Share.get_recipient('test_py_api_recipient_2')
json.loads(s)//Output:
{'name': 'TEST_PY_API_RECIPIENT_2',
'id': 40436,
'type': 'DELTA_SHARING',
'description': None,
'email': 'test@gmail.com',
'clientId': 'xxxxxxxxxxxx..',
'clientSecret': 'xxxxxxxxxxxxxx..',
'tokenDuration': None,
'shares': [{'name': 'SHARE_PY_API_7',
'id': 40419,
'description': 'desc_share_py_api_7',
'tablesCount': 2}],
'created': '2024-11-12T15:34:08',
'updated': '2024-11-12T15:36:13'}Obtenir les destinataires - Procédure
Cette fonction reçoit la liste des destinataires de partage de données en fonction du propriétaire des destinataires de schéma de données.
Syntaxe
Share.get_recipients(owner)- owner : Ce champ affiche le propriétaire du destinataire. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
s = adp.Share.get_recipients()
json.loads(s)//Output:
[{'id': 40436,
'name': 'TEST_PY_API_RECIPIENT_2',
'type': 'DELTA_SHARING',
'description': None,
'email': 'test@gmail.com'}]Obtenir le profil de partage de destinataire - Procédure
Cette fonction reçoit le profil de partage de données du destinataire.
Syntaxe
Share.get_recipient_sharing_profile(name, owner)- name : nom du destinataire. Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du destinataire. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
s = adp.Share.get_recipient_sharing_profile('test_py_api_recipient_2')
json.loads(s)//Output:
{'shareCredentialsVersion': 2,
'type': 'persistent_oauth2.0',
'endpoint': 'https://abc-xyz//xx/delta_sharing',
'tokenEndpoint': 'https://abcdefg.xx.com/adp/admin/oauth/token',
'clientId': 'abcdefghijklmnopg..',
'clientSecret': 'abcdefrtyuioohh..'}Rubrique parent : Fonctions de partage de données