Office365-rest-python-client: Wie füge ich eine Zeichenfolge und einen Anhang zum ListItem desselben Sharepoints hinzu?

Erstellt am 16. Nov. 2020  ·  2Kommentare  ·  Quelle: vgrem/Office365-REST-Python-Client

Hallo @vgrem @Toilal ,

Ich habe nach Ihrem Code gesucht und versucht, einen Code zu finden, der eine neue Zeile in einer Sharepoint-Liste erstellt und die Zeichenfolge "Anforderungs-ID" und ihre Anhangsdatei hinzufügt.

Das muss ich tun:
question_upload_file_sharepoint

Wie die roten Pfeile zeigen, muss ich die Zeichenfolge "REQUEST_ID" und die Datei "Anhänge" hinzufügen.

Ich habe Code zum Hochladen einer Datei gesehen, aber nichts mit Anhängen gefunden.

Jede Hilfe ist sehr willkommen!

TKS

question

Alle 2 Kommentare

Grüße @libora6 ,

Hier ist ein allgemeines Beispiel, das zeigt, wie man:

  • einen Listeneintrag erstellen
  • Laden Sie einen Anhang in das Listenelement hoch
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()

Anmerkungen:

  • Im bereitgestellten Beispiel wird nur Title für das Listenelement angegeben. Stellen Sie in Ihrem Fall sicher, dass Sie den richtigen Namen für das Feld REQUEST_ID angeben

Ergebnis

image

@vgrem tks für Ihre schnelle Unterstützung.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen