سؤال

عند تحديث مستند في مستودع Alfresco، يتم إصدارها على كل تسجيل الوصول، أبحث عن طريقة لتضمين جدول سجل إصدار ديناميكيا في إحدى صفحات المستند الخاصة بي.

تماما مثل "تاريخ الإصدار" الموضح في تفاصيل المستند داخل المشاركة، هل هناك أي طريقة للسماح ل Alfresco بتحديث وثيقتي تلقائيا لإدراج هذا الجزء؟أو بطريقة أبسط، هل هناك على أي حال لوضع جدول سجل الإصدار تلقائيا داخل مستندات التسليم الخاصة بي؟

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

المحلول

oke لهذا العمل، ستحتاج إلى معرفة Java لحقن المحتوى في مستند. راجع للشغل هذا هو التنفيذ القديم جدا لذلك قد يكون هناك طرق أجمل / أسرع للقيام بذلك.

ما فعلناه ما يلي: كل الكود موجود بالفعل في مكتبات OpenOffice داخل Alfresco. على سبيل المثال إلقاء نظرة على هذه المكتبة؛ OpenOffice-Unoil-3.1.0.jar

خلق إجراء مخصص يتطلب كدخل عقدة.

  1. استخدم xComponentloader للحصول على الاتصال الحالي
  2. استخدم XComponent للحصول على الملف (نسخنا المحتوى إلى Java tempfile)
  3. استخدم xbookmarkssupplier للحصول على الإشارات المرجعية الحالية في Word (لذلك في هذه الحالة، تعيين إشارة مرجعية جدول تاريخ الإصدار)
  4. عند الحلقات من خلال الإشارات المرجعية، احصل على المرساة. ضمن هذا الكائن، يمكنك الإعداد ثم اضبط سلسلة الجدول الخاصة بك. لست متأكدا من كيفية ضبط جدول في هذه السلسلة. لكن الأمر لن يكون ممتعا إذا كان كل شيء معروف؛). هنا هو رمز جافا قليلا.
  5. في النهاية استخدم xstoorable لتخزين الملف باستخدام عنوان URL الخاص به
  6. حظا سعيدا!

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