Office365-rest-python-client: كيفية إضافة سلسلة ومرفق في ListItem نفس Sharepoint؟

تم إنشاؤها على ١٦ نوفمبر ٢٠٢٠  ·  2تعليقات  ·  مصدر: vgrem/Office365-REST-Python-Client

مرحباvgremToilal،

كنت أبحث في الكود الخاص بك وأحاول اكتشاف رمز يقوم بإنشاء سطر جديد في قائمة SharePoint مضيفًا سلسلة "معرف الطلب" وملف المرفق الخاص به.

هذا ما علي فعله:
question_upload_file_sharepoint

كما تظهر الأسهم الحمراء ، أحتاج إلى إضافة سلسلة "REQUEST_ID" وإضافة ملف "المرفقات".

رأيت بعض التعليمات البرمجية لتحميل الملف ولكن لم أجد أي شيء متعلق بالمرفقات.

أي مساعدة هي موضع ترحيب للغاية!

TKS

question

ال 2 كومينتر

تحياتي @ libora6 ،

فيما يلي مثال عام يوضح كيفية:

  • إنشاء عنصر قائمة
  • تحميل مرفق في عنصر القائمة
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()

ملاحظات:

  • في المثال المقدم ، تم تحديد Title لعنصر القائمة ، وفي حالتك تأكد من تحديد الاسم المناسب للحقل REQUEST_ID

نتيجة

image

vgrem tks

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات