Salut @vgrem @Toilal ,
Je cherchais votre code et j'essayais de trouver un code qui crée une nouvelle ligne dans une liste sharepoint en ajoutant la chaîne "request id" et son fichier joint.
C'est ce que je dois faire :
Comme le montrent les flèches rouges, je dois ajouter la chaîne "REQUEST_ID" et ajouter le fichier "Attachments".
J'ai vu du code pour télécharger le fichier mais je n'ai rien trouvé en rapport avec les pièces jointes.
Toute aide est la bienvenue!
TKS
Salutations @libora6 ,
voici un exemple générique qui montre comment :
ctx = ClientContext(site_url).with_credentials(ClientCredential(client_id, client_secret))
list_object = ctx.web.lists.get_by_title(list_title)
# 1. create a list item first
new_item = list_object.add_item({
"Title": "Task 123"
}).execute_query()
# 2. upload attachment into list item
with open(attachment_path, 'rb') as content_file:
file_content = content_file.read()
attachment_file_name = os.path.basename(attachment_path)
attachment_file_information = AttachmentfileCreationInformation(attachment_file_name, file_content)
attachment_file = new_item.attachmentFiles.add(attachment_file_information).execute_query()
Remarques:
Title
est spécifié pour l'élément de liste, dans votre cas, assurez-vous de spécifier le nom approprié pour le champ REQUEST_ID
Résultat
@vgrem tks pour votre soutien rapide.