كيفية تحديد بدقة إذا كان مثيل SPFILE هو ملف تحويل؟

StackOverflow https://stackoverflow.com/questions/731596

  •  06-09-2019
  •  | 
  •  

سؤال

لقد كنت أعمل في ميزة تحويل المستندات لتحويل ملف DOCX إلى ملف PDF باستخدام MOSS 2007. يتم إجراء مكالمة SPFILE.CONVERT () في الحدث المختار ويتم إطلاق الحدث Respileconverted بشكل جيد أيضا. يبدو أن الأحداث تعمل بشكل جيد، ولكن خصائص اسم ISConvertedFile و SourceaFameAfname لمثيل SPFILE المحول لا يتم تعيينها دائما بواسطة عملية التحويل. هذا ما كنت أحاول استخدامه لتحديد ما إذا كان ينبغي إجراء مكالمة إلى spfile.convert.

في حفر إلى رمز SPFILE ISConvertedFile، خصائص GeneratingConverTerID و SourceleafnameAne، يبدو أن هذه تستند إلى Spfile.properties "vti_dttransformerid" و "vti_dparentleafname". المشكلة هي أنه لا يتم تعيين هذين الخصائصين باستمرار عندما يكون لدي رمز في تطبيق ISPCONVERVERVERVERPROCESSOR.POSTPROCESS () الذي كنت آمل أن أفعل بعض معالجة الملفات. إذا لم يكن هناك رمز في طريقة PostProcess (فقط RunDefaultPostPostProcessing = صحيح؛ العبارة) يتم تعيين الخصائص بشكل أكثر باستمرار.

لدي بعض التفاصيل الإضافية هنا في صفحة ويكيحول ما يجري، ولكن باستخدام .net عاكس لتحديد مكان تحديث هذه الحقول من High Wall من جدار من الطوب في Owstimer.exe (يمكنني العثور على جميع القراءات للخصائص، ولكن حتى خدمات HTMLLAUNCHER و LOADBALANCER لم تذكر هذه الخصائص).

هل قام أحد بأي شخص بتجمير تحويل مستند كامل واستخدام خصائص spfile.isconvertedfile و spfile.sourceleafname بنجاح؟

هل كانت مفيدة؟

المحلول

إذا لم تتمكن من الوثوق في API، قم بتخزين البيانات الوصفية التي يتم ownconverted in the property bag for splistitem. أو إذا كنت تفضل إظهارها في واجهة المستخدم، أضف حقل آخر إلى قائمتك. هذا يجب أن يعمل كل شيء على ما يرام من معالج الأحداث.

إنه أمر مزعج للقيام بالعمل الإضافي ولكني أعتقد أنه قد يكون هناك بيانات تعريف إضافية يمكنك إضافتها التي لم تتمكن spfile من تقديمها على أي حال.

نصائح أخرى

لقد قمت بإنشاء محول PDF ل SharePoint، ولكن لم يستخدم وظائف محول المستندات لأنها لم تتناسب مع احتياجاتنا ولم تكن مرنة بما فيه الكفاية.

لست متأكدا مما إذا كان سيتم إلقاء هذا الرد ك SPAM كما سأربطك الآن بالمكان الذي يمكنك فيه تنزيل إصدار تجريبي مجاني. قم بتنزيل PDF Converter for SharePoint.

أشعر قليلا القذرة الآن، لكنني قد ساعدتك بالفعل ؛-)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top