يتيح IBM® FileNet P8 Application Integration الدعم لتهيئة القوائم المنبثقة ملف وادراج ومساعدة الى Microsoft Outlook و Word و Excel و PowerPoint. ويقوم Application Integration بتشغيل البرامج المساعدة COM Add-Ins لتمديد هذه التطبيقات من خلال اضافة قوائم مهيأة للبرنامج المساعد. يمكنك تعديل هذه القوائم المهيئة بواسطة المطورين من خلال استخدام ملفات XML المتاحة، والتي تتضمن معلومات يتم استخدامها بواسطة Application Integration لتوصيف محتويات القائمة لتطبيقات Microsoft.
بعد تركيب Application Integration، يمكن لمطوري البرمجيات القيام يدويا بتعديل المحتويات الخاصة بملفات XML لتهيئة قوائم البرامج المساعدة لتتفق مع متطلبات التطبيق الخاصة بهم. ويمكن بعد ذلك نسخ ملفات XML التي تم تهيئتها الى أنظمة أخرى في المؤسسة، لاتاحة طريقة للتحكم في بيئة التشغيل للتطبيق واتاحة الخاصية لمستخدم معين أو فئة محددة من المستخدمين. وعندما تكون هناك حاجة الى تغييرات جديدة في تطبيق معين، يمكن تحديث ملف XML المقابل ونسخه مرة أخرى الى الأنظمة المناسبة.
تهيئة... | الوصف |
---|---|
رؤية | حدد أوامر Application Integration والقوائم الفرعية المنبثقة التي يجب أن تكون مرئية من القائمة. هذا الطريقة تتيح ازالة كاملة للقوائم أو الأوامر الفرعية من القائمة لكي يتم التحكم في اتاحة خصائص معينة. |
حالة الاتاحة | حدد أوامر Application Integration والقوائم الفرعية المنبثقة التي يجب أن تكون مرئية من القائمة، ولكن غير متاحة للتشغيل (باللون الرمادي). هذه الطريقة تسمح لمطوري البرمجيات امكانية التحكم فيما اذا كان من الممكن فتح قوائم أو اوامر معينة وتنفيذها. |
التسمية المميزة أوالتسمية التوضيحية | حدد التسميات أوالتسميات التوضيحية الى أوامر Application Integration والقوائم الفرعية المنبثقة التي يجب أن تكون تظهر للمستخدم. على سبيل المثال، يمكن لمطوري البرمجيات اعادة تسمية الأمر "تخصيص" الى "تخزين وثيقة" أو تجميع أوامر معينة معا في أحد القوائم الفرعية وتسميتها "التأليف." |
تصرف الأمر | حدد تصرف Application Integration الذي سيتم تنفيذه عند تحديد أحد أوامر Application Integration. ملاحظة: لن يمكن تحديد الأوامر الخاصة بجهة التوريد.
|
التسلسل الهرمي للقائمة | حدد طريقة تمظيم أوامر Application Integration في القائمة، بما يتضمن ترتيب الأوامر وما اذا كانت متضمنة في قوائم منبثقة بتسلسل هرمي. |
أثناء تركيب Application Integration، يتم كتابة ملفات XML في دليل التركيب (المفترض هو C:\Program Files\FileNet\AppInt\). عند فتح أحد تطبيقات Microsoft المدعمة، سيقوم Application Integration بالبحث عن ملف XML المناظر في دليل التركيب ثم توصيف قائمة الوظائف الاضافية للتطبيق طبقا للمحددات المتضمنة في ملف XML. اذا كان Application Integration لا يمكنه ايجاد ملفات XML في دليل التركيب، سيحاول تجميع الملفات من دليل وحدة البرنامج. (دليل وحدة البرامج هو المكان الذي يتم فيه تخزين تطبيقات Microsoft Office، وبصفة مفترضة في C:\Program Files\Microsoft Office\Office.)
اسم ملف XML | التطبيق المقابل | النسخ المدعمة |
---|---|---|
FnAppIntExcelMenus.xml | Excel | 2003، 2007، 2010 |
FnAppIntOutlookMenus.xml | Outlook Explorer (نافذة استعراض البنود) Outlook Inspector (نافذة تحرير البنود) |
2003، 2007، 2010 |
FnAppIntPowerPointMenus.xml | PowerPoint | 2003، 2007، 2010 |
FnAppIntWordMenus.xml | Word | 2003، 2007، 2010 |
على سبيل المثال، للتعرف على كيفية استخدام هذه الشارات في ملفات XML، see مثال لملف XML Schema.
كل من عناصر addInMenuItem تقوم باستخدام الشارات setting لتعريف طريقة الظهور وطريقة عمل القوائم الفرعية للوظائف الاضافية أو مفاتيح الأوامر. وتتوقف صيغة الشارة على المفتاح الذي يتم تعريفه. على سبيل المثال، بعرض المفاتيح تتطلب المجال النوع، بينما البعض الآخر لا يتطلب ذلك:
<setting key="itemType">popup</setting>
<setting key="parent"
type="menuId">30002</setting>
في الجدول التالي، اذا كان المفتاح لا يتطلب استخدام مجال النوع أو لا يتطلب تحديد قيمة، فسيكون الادخال في عمود النوع أو القيمة هو "غير قابل للتطبيق". واذا كانت القيمة الخاصة بالمفتاح ليست بأحد متغيرات Application Integration المعروفة، مثل popup أو button، فسيظهر الادخال في عمود القيمة بخط مائل؛ على سبيل المثال، 30002. بالاضافة الى ذلك، اذا كان المفتاح غير مطلوب، سيتضمن الادخال في عمود الوصف المؤشر [اختياري].
المفتاح | النوع | القيمة | الوصف |
---|---|---|---|
itemType | غير قابل للتطبيق | popup | يشير الى أن بند القائمة الخاصة بالوظيفة المساعدة هو عبارة عن قائمة فرعية منبثقة تظهر مع تفرعات، والتي يمكن أن تتضمن مفاتيح الأوامر وقوائم فرعية أخرى اضافية. |
غير قابل للتطبيق | :NONE. | يشير الى أن بند القائمة الخاصة بالوظيفة المساعدة هو عبارة عن أحد مفاتيح اختيار الأمر بدون تفرعات. | |
الوصف | غير قابل للتطبيق | قائمة ملف P8 | [اختياري] ويقدم شرح لبند قائمة الوظيفة الاضافية والذي يعتبر اخباري فقط؛ ولن يكون هذا الوصف مرئيا للمستخدمين. |
التسمية | enum | eOpenSubMenuName | يتيح تسمية مرئية أو تسمية توضيحية لبند قائمة الوظيفة الاضافية باستخدام أحد ثوابت العد التالية:
|
resourceID | 119 | لادخال التسمية المرئية أو التسمية التوضيحية لبند قائمة الوظيفة الاضافية بتحديد قيمة من رقم صحيح تقابل كود تعريف أحد المصادر المعرفة في ملف الترجمة الخاص بالمصدر. | |
النص | انهاء تخصيص... | لادخال تسمية مرئية أو تسمية توضيحية لبند قائمة الوظيفة الاضافية من خلال ادخال نص من مجموعة حروف معينة. | |
visible | غير قابل للتطبيق | true | يحدد أن بند القائمة للوظيفة الاضافية (وأي من التفرعات الخاصة به اذا كان بند القائمة عبارة عن قائمة فرعية منبثقة) سيكون مرئيا للمستخدم. |
false | يحدد أن بند القائمة للوظيفة الاضافية (وأي من التفرعات الخاصة به اذا كان بند القائمة عبارة عن قائمة فرعية منبثقة) سيكون مرئيا للمستخدم (أي أنه، بند القائمة لن يظهر في قوائم الوظيفة الاضافية). | ||
enabled | غير قابل للتطبيق | true | يحدد أن بند القائم للوظيفة الاضافية سيكون متاحا، أي أنه سيكون من الممكن للمستخدم فتح القائمة الفرعية المنبثقة أو تحديد مفتاح الأمر. |
خطأ | يحدد أن بند القائمة للوظيفة الاضافية لا يمكن فتحه أو تحديده من خلال المستخدم (أي أنه، بند القائمة لن يكون متاحا في قوائم الوظيفة الاضافية). | ||
parent | menuId | 30002 | قم بادخال قيمة "menuId" للقائمة الرئيسية من بند القائمة لوظيفة الاضافية. اذا كان بند القائمة عبارة عن قائمة فرعية منبثقة، ستكون هذه القيمة هي كود التحكم لأحد القوائم المنبثقة الى Microsoft Office. للحصول على المزيد من المعلومات عن أكواد القوائم في Microsoft Office Applications، ارجع الى Microsoft Office Developers Guide for Office 2003/XP/2007. |
topLevel | غير قابل للتطبيق | اذا كان بند القائمة للوظيفة الاضافية عبارة عن قائمة فرعية منبثقة، فان هذا المفتاح مع قيمة النوع تحدد أن القائمة الفرعية سيتم وضعها بخط القائمة ذات المستوى الرئيسي من التطبيق. ملاحظة: وهذا المفتاح مع النوع يعتبر صحيحا مع القوائم الفرعية المنبثقة فقط.
|
|
غير قابل للتطبيق | غير قابل للتطبيق | اذا كان بند القائمة للوظيفة الاضافية هو عبارة عن مفتاح أمر، فسيتم العنصر الرئيسي يكون متضمنا في XML المحدد من خلال استخدام الشارة <list key="children">. وعلى ذلك، ليس من الضروري تحديد عنصر رئيسي في المكان setting هذا في ملف XML.
ملاحظة: وهذا المفتاح مع النوع يعتبر صحيحا مع مفاتيح الأوامر فقط.
|
|
المكان | غير قابل للتطبيق | 4 | يحدد مكان الادراج لبند القائمة للوظيفة الاضافية على القائمة الرئيسية. القيمة -1 توضح أن بند القائم سيتم الحاقه في نهائة القائمة الموجودة. ملاحظة: وهذه القيمة توضح المكان المطلوب لبند القائمة في القائمة الرئيسية المنبثقة.
|
الأمر | standard |
|
يحدد عملية Application Integration التي سيتم تنفيذها عند تحديد مفتاح الأمر من خلال المستخدم. ويمكن تحديد أحد ثوابت العد التالية:
|
standard | غير قابل للتطبيق | اذا كان بند القائمة الخاصة بالوظيفة المساعدة هو عبارة عن قائمة فرعية منبثقة، سيتم تجاهل الضغط على القائمة. وعلى ذلك، ليس من الضروري تحديد أمر في المكان setting هذا في ملف XML. ملاحظة: وهذا المفتاح مع النوع يعتبر صحيحا مع القوائم الفرعية المنبثقة فقط.
|
على سبيل المثال، للتعرف على كيفية استخدام هذه الشارات في ملفات XML، see مثال لملف XML Schema.
<?xml version="1.0" ?>
<!-- IBM FileNet P8 Application Integration 4.0 Excel Add-In Menus-->
<!-- Add-In Menus - Configuration Info -->
<object key="addInMenusConfiguration" version="1.0">
<setting key="applicationName">Excel</setting>
<array key="applicationVersion">
<value>2003</value>
<value>2007</value>
<value>2010</value>
</array>
<!-- Add-In Menus - Main Menu Definitions -->
<object key="addInMenusDefinition" type="main">
<list key="children">
<!-- P8 File Menu -->
<object key="addInMenuItem">
<setting key="itemType">popup</setting>
...
<list key="children">
<!-- Open Document SubMenu -->
<object key="addInMenuItem">
<setting key="itemType">popup</setting>
<setting key="description">Submenu of commands for opening documents.</Setting>
<setting key="label" type="text">Open Document</setting>
<setting key="visible">true</setting>
<setting key="enabled">true</setting>
<setting key="location">3</setting>
<setting key="command" type="standard"></setting>
<list key="children">
<!-- Open Document - My Checkouts... Button -->
<object key="addInMenuItem">
<setting key="itemType">button</setting>
...
<list key="children" />
</object>
<!-- Open Document - Select Item... Button -->
<object key="addInMenuItem">
<setting key="itemType">button</setting>
...
<list key="children" />
</object>
</list>
<list key="children" />
</object>
<!-- Add Document SubMenu -->
<object key="addInMenuItem">
<setting key="itemType">popup</setting>
...
<list key="children" />
</object>
...
<!-- Add Folder... Button -->
<object key="addInMenuItem">
<setting key="itemType">button</setting>
<setting key="description">Performs the Add Folder Wizard</setting>
<setting key="label" type="enum">eAddFolderButtonName</setting>
<setting key="visible">true</setting>
<setting key="enabled">true</setting>
<setting key="parent" type="menuId">30002</setting>
<setting key="location">1</setting>
<setting key="command" type="standard">OfficeAdd-In.AddFolderUseAddWizard</setting>
<list key="children" />
</object>
...
</list>
<list key="children" />
</object>
<!-- P8 Insert Menu -->
<object key="addInMenuItem">
<setting key="itemType">popup</setting>
...
<list key="children">
...
</list>
<list key="children" />
</object>
<!-- P8 Help Menu -->
<object key="addInMenuItem">
<setting key="itemType">popup</setting>
...
<list key="children">
...
</list>
<list key="children" />
</object>
</list>
</object>
</object>
...