Office365-rest-python-client: Bagaimana cara menambahkan string dan lampiran di ListItem sharepoint yang sama?

Dibuat pada 16 Nov 2020  ·  2Komentar  ·  Sumber: vgrem/Office365-REST-Python-Client

Hai @vgrem @Toilal ,

Saya sedang mencari kode Anda dan mencoba mencari kode yang membuat baris baru dalam daftar sharepoint menambahkan string "request id" dan file lampirannya.

Inilah yang perlu saya lakukan:
question_upload_file_sharepoint

Seperti yang ditunjukkan panah merah, saya perlu menambahkan string "REQUEST_ID" dan menambahkan file "Lampiran".

Saya melihat beberapa kode untuk mengunggah file tetapi tidak menemukan apa pun yang terkait dengan lampiran.

Bantuan apa pun sangat diterima!

TKS

question

Semua 2 komentar

Salam @libora6 ,

berikut adalah contoh umum yang menunjukkan cara:

  • buat item daftar
  • unggah lampiran ke item daftar
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()

Catatan:

  • Dalam contoh yang diberikan hanya Title yang ditentukan untuk item daftar, dalam kasus Anda pastikan untuk menentukan nama yang tepat untuk bidang REQUEST_ID

Hasil

image

@vgrem tks atas dukungan cepat Anda.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat