IBM FileNet P8, النسخة 5.1.+            

تهيئة تصرفات Workplace XT

لكي يمكن التوصل الى العناصر من القوائم المنبثقة أو من خلال أنماط الاستعراض والبحث الى IBM® FileNet Workplace XT، سيقوم التطبيق بعرض مجموعة من العمليات أو التصرفات التي يمكن للمستخدم تنفيذها على نوع عنصر محدد. على سبيل المثال، تتضمن التصرفات المتاحة بالنسبة الى عنصر الوثيقة التخصيص والتحميل والتغيير الى عنصر مركب، والنقل؛ وبالنسبة الى عنصر الحافظة، تتضمن اضافة عناصر والنقل والحذف.

وكموجه النظام، يمكنك تهي’ التصرفات التي يمكنك تنفيذها على العناصر التي تظهر في واجهة تعامل مستخدم Workplace XT. ويمكنك أيضا تنفيذ تغييرات تجميلية، مثل ازالة التصرف بالكامل من واجهة تعامل المستخدم. واستخدام معايير ترشيح البيانات، يمكنك أيضا تعريف الشروط التي سيتم عرضه التصرف بناء عليها. على سبيل المثال، يمكنك تعريف تصرف التحميل الذي لن يتم عرضه الا عند قيام المستخدم بالضغط على الوثائق بوصف فئة أو بحالة نسخة أو بنوع محتويات معين.

سيقوم هذا الموضوع بالاشارة الى الأمكان في واجهة تعامل Workplace XT التي سيتم عرض تصرفات فيها للمستخدمين، و ملف XML الموصف لتصرفات القائمة التي يتم استخدامها لتوصيف هذه التصرفات.

ملاحظة: واذا كان قد تم تهيئة التصرفات في تطبيق Workplace بتعديل ملف Actions.xml الخاص به، وكنت تريد استخدام نفس هؤلاء التصرفات المهيأة في Workplace XT، ويجب أن تقوم يدويا باضافة عمليات التهيئة التي تتعلق بمساحة العمل الى ملف ‏‎Actions.xml‎‏ الى Workplace XT.

التصرفات في واجهة تعامل مستخدم Workplace XT

يتم اتاحة التصرفات للمستخدم في القوائم المنبثقة، وفي قوائم التصرفات، وفي قائمة الأدوات، وفي صفحات معلومات الخصائص. (يتم تعريف التصرفات في صفحات معلومات الخصائص وقوائم مساحة العمل الخاصة بي المنبثقة من خلال الملف Actions.xml، ويقوم الملف MenuActions.xml بتعريف كل التصرفات الأخرى.) سيتم عرض القائمة المنبثقة عند قيام المستخدم بالضغط على مفتاح الفأرة اليمين على أحد العناصر الموجودة في مشاهدة الكشف، أو على أحد البنود في مشاهدة المسار. تعتمد التصرفات المتاحة على نوع العنصر المحدد. ستظهر نفس التصرفات في صفحة معلومات الخصائص للعنصر. عند قيام المستخدم بتحديد واحد أو أكثر من البنود في مشاهدة الكشف، ثم الضغط على مفتاح الاختيار "التصرفات"، سيتم فتح قائمة التصرفات. اذا تم تحديد بنود متعددة، فسيتم عرض التصرفات المناسبة لكل البنود المحددة في القائمة.

في Workplace XT، يمكنك أيضا عرض تصرف جديد من خلال استخدام القائمة السياقية. يجب أن تقوم باضافة JavaScript مهيأ الى ملف ActionsMenu.js لاتاحة تصرف في قائمة التصرفات.

في الوظيفة showActionsMenu في الملف ActionsMenu.js، قم باضافة الكود التالي:
if ($("ACTIONS_MENU__actionid"))
validActions.push("actionid");

حيث "actionid" هو كود التصرف الخاص بك كما هو محدد في الملف MenuActions.xml.

ملف XML لتوصيف تصرفات القائمة

MenuActions.xml يحتوي على تعريفات التصرفات التي يتم عرضها في القائمة المنبثقة والقائمة متعددة الاختيارات لنمط البحث والاستعراض. الملف يوجد في الحافظة <XT_deploy_path>\FileNet\Config\WebClient، حيث <XT_deploy_path> هو المسار الذي يتم نشر Workplace XT عليه. MenuActions.xml يتبع Workplace Preferences XML Schema، Preferences.xsd، الموجود في<XT_deploy_path>\FileNet\WebClient\WorkplaceXT\WEB-INF\xml.

ملاحظات:  
  • قم بعمل نسخة احتياطية من MenuActions.xml قبل تعديله.
  • اذا كان يتم تعديل الملف MenuActions.xml ليتضمن الحروف الممتدة، قم بحفظ الملف في نسق UTF-8.
  • بعد تعديل الملف MenuActions.xml، يمكنك اعادة تحميله من Workplace XT لتفادي اعادة بدء وحدة الخدمة التي يتم تشغيل التطبيق عليها.
هيكل الملف
كما هو موضح في الكشف بأسفل، يتكون MenuActions.xml من خمس أقسام: multiSelectActions و toolbarActions و folderToobarActions و topLevelActions و actionDefinitions.
في المصفوفة topLevelActions وفي المصفوفة multiSelectActions، ستشاهد ترتيب الأقسام كما ستظهر في واجهة تعامل المستخدم. أي أنه، في المصفوفة topLevelActions، ينعكس ترتيب عناصر القيمة في القائمة المنبثقة وفي صفحات المعلومات. وفي المصفوفة multiSelectActions، ينعكس ترتيب عناصر القيمة في القائمة متعددة الاختيارات. ويمكنك اخفاء أقسام بوضعها كتعقيب.
في المصفوفة multiSelectActions، يمكنك تحديد التصرفات التي ستكون متعددة التحديد فقط؛ أي أن، التصرف متعدد التحديد لن يكون معروضا في المصفوفة topLevelActions.
في الأقسام toolbarActions و folderToolbarActions، ستشاهد اختيارات خط الأدوات التي تظهر بجانب مفاتيح التصرفات في خط الأدوات على خط الأدوات عند التصفح أو البحث عن الوثائق والحافظات. القسم toolbarActions يقوم بالتحكم في التصرفات التي تتعلق بالوثائق؛ والقسم folderToolbarActions يتحكم في التصرفات التي تتعلق بالحافظات.
الكشف actionDefinitions يتكون من عناصر التصرف، ويحتوي كل منها على كشف بالشروط التي تقوم بتعريف ما اذا كان التصرف سيتم عرضه لكل من العناصر المنفردة أم لا. ويجب ملاحظة أن التصرف ذو المستوى الرئيسي يمكن أن يتضمن قوائم فرعية، واذا لم يكن كذلك، فيجب أن يتضمن تعريف تصرف المستوى الرئيسي على المحددات subActions. ويجب أيضا ملاحظة أن التعريف الخاص بأحد التصرفات المعروضة في المصفوفة multiSelectActions يجب أن يتضمن المحددات multiSelectURL. أنظر محددات تعريف MenuAction للتعرف على الشرح الخاص بكل المحددات.
الأقسام في ملف XML لموصف تصرفات القائمة
<object key="actionsConfiguration" version="1.0">
...

 <array key="multiSelectActions">
 <value>download</value>
 <value>checkout</value>
 <value>cancelCheckout</value>
 <value>file</value>
 <value>delete</value>
 <value>assignSecurityPolicy</value>
 <value>sendMail</value>
 </array>

 <array key="toolbarActions">
 <value>download</value>
 <value>checkout</value>
 <value>quickCheckin</value>
 <value>cancelCheckout</value>
 <value>addToFavorites</value>
 <value>infoProperties</value>
 <value>sendMail</value>
 </array>

 <array key="folderToolbarActions">
 <value>addDocument</value>
 <value>addFolder</value>
 </array>

 <array key="topLevelActions">
 <value>view</value> <!-- for documents, publish templates -->
 <value>open</value> <!-- for folders, searches, object stores -->

 <value>download</value>
 <value>checkout</value>
 <value>quickCheckin</value>
 <value>cancelCheckout</value>
 <value>addToFavorites</value>
 <value>removeFavorite</value>
 <value>renameFavorite</value>
 <value>sendMail</value>
 <value>launch</value>
 <value>transfer</value>
 <value>addSubscription</value>
 <value>declareAsRecord</value>
 <value>declareVersionsAsRecord</value>

 <value>testFormTemplate</value>
 <value>modifyDocumentPolicy</value>
 <value>modifyWorkflowPolicy</value>
 <value>takeOffline</value>
 <value>modifyEntryTemplate</value>
 <value>modifyRecordEntryTemplate</value>

 <!-- RM changes start-->
 <value>requestchargeout</value>
 <value>viewDocumentInfo</value>
 <!-- RM changes end -->

 <value>infoProperties</value>
 <value>moreInformation</value>

 <value>documentActions</value>
 <value>folderActions</value>

 <!-- always in the end -->
 <value>addDocument</value>
 <value>addFolder</value>
 </array>

<list key="actionDefinitions">

...

 <object key="action">
 <setting key="id">download</setting>
 <setting key="title" localizationKey="server.MenuActions_xml.download">Download...</setting>
 <setting key="url">
 getContent?
 mode=download&amp;
 objectType={OBJECT_TYPE}&amp;
 id={OBJECT_ID}&amp;
 vsId={VERSION_SERIES_ID}&amp;
 objectStoreName={OBJECT_STORE_NAME}&amp;
 returnUrl={RETURN_URL}
 </setting>

 <setting key="multiSelectURL">
 operations/WcmMultiDownloadObject.jsp?
 returnUrl={RETURN_URL}
 </setting>
 <setting key="img">images/action/toolbar/Download23.gif</setting>
 <array key="objectTypes">
 <value>document</value>
 </array>
 <array key="excludedContentTypes">
 <!--RM Change start -->
 <value>application/x-filenet-rm-physicalrecord</value>
 <value>application/x-filenet-rm-electronicrecord</value>
 <value>application/x-filenet-rm-emailrecord</value>
 <!-- RM Change ends -->

 <!-- entry template mime types -->
 <value>application/x-filenet-entrytemplate</value>
 <value>application/x-filenet-documententrytemplate</value>
 <value>application/x-filenet-folderentrytemplate</value>
 <value>application/x-filenet-customobjectentrytemplate</value>
 <value>application/x-filenet-formdataentrytemplate</value>
 <value>application/x-filenet-declarerecordentrytemplate</value>
 <value>application/x-filenet-pageentrytemplate</value>
 <value>application/x-filenet-sectionentrytemplate</value>
 <value>application/x-filenet-cfwpageentrytemplate</value>
 <value>application/x-filenet-cfwsectionentrytemplate</value>
 <value>application/x-filenet-cfwtextentrytemplate</value>
 <value>application/x-filenet-localsectionentrytemplate</value>

 <!-- wcm mime types -->
 <value>application/x-filenet-sp-cr</value>
 <value>application/x-filenet-sp-target</value>
 <value>application/x-filenet-sp-page</value>
 <value>application/x-filenet-sp-section</value>
 <!-- Form policies -->
 <value>application/x-filenet-documentpolicy</value>
 <value>application/x-filenet-workflowpolicy</value>

 <!-- external documents (pointing to an URL) -->
 <value>application/x-filenet-external</value>
 </array>
 <setting key="isPopup">false</setting>
 <setting key="popupHeight">600</setting>
 <setting key="popupWidth">750</setting>
</object>

محددات تعريف تصرف القائمة

الجدول التالي يوضح كل من تعريفات محددات التصرفات في MenuActions.xml. يتم تعريف كل من المحددات من خلال مفتاح الخاصية الخاص بها. ومالم يتم تحديد خلاف ذلك، فان المحددات تعتبر اختيارية. اذا كانت أحد المحددات الاختيارية غير موجودة، سيتم استخدام القيمة المفترضة لها.
جدول 1. الجدول التالي يوضح كل من تعريفات محددات التصرفات في MenuActions.xml.
المفتاح المحددات القيمة
baseURLKey
<setting key="baseURLKey">
 rm
</setting>
اذا كانت المحددات موجودة، فانه سيتم استخدام عنوان URL الأساسي لتطبيق Records Manager بدلا من عنوان URL الأساسي الى Workplace XT (المفترض). القيمة الوحيدة الصحيحة هي "rm".
الفئات
<array key="classes">
 <value>{63F8AA94-E2B9-11D0
 -ADF6-00C04FB66DAD}</value>
 <value>{A73BEEB2-B0B7-11D2
 -8853-0000F80883E3}</value>
</array>
يقوم بتعريف كشف الفئات التي تعتبر صحيحة بالنسبة لهذا التصرف. القيمة يجب أن تكون بنسق GUID. التصرف سيكون متاحا بالنسبة الى الفئات المعروضة فقط.
ملاحظة: اذا كانت هذه المحددات موجودة، لا تقم بتحديد excludedClasses
.
contentTypes
<array key="contentTypes">
 <value>image/jpeg</value>
 <value>image/tiff</value>
 <value>text/*</value>
 <value>application/??-word</value>
</array>
يقوم بتعريف كشف بأنواع MIME وأنواع الحاويات التي تعتبر صحيحة بالنسبة لهذا التصرف. التصرف سيكون متاحا بالنسبة الى أنواع المحتويات المحددة فقط. واذا لم يكن موجودا، سيكون التصرف متاحا لكل أنواع المحتويات. القيم الموجودة بهذه المحددات تدعم حروف الابدال "*" و "?". "*" تعني أي عدد من الحروف (بما في ذلك 0 من الحروف). "?" تعني حرف واحد فقط.
ملاحظة: اذا كانت هذه المحددات موجودة، لا تقم بتحديد excludedContentTypes.
excludedClasses
<array key="excludedClasses">
 <value>{d24d4450-1f01-11d1
 -8e63-006097d2df48}</value>
 <value>{f81e9010-6ea4-11ce
 -a7ff-00aa003ca9f6}</value>
</array>
يقوم بتعريف كشف الفئات التي تعتبر غير صحيحة بالنسبة لهذا التصرف. القيمة يجب أن تكون بنسق GUID. التصرف لن يكون متاحا بالنسبة الى الفئات المعروضة.
ملاحظة: اذا كانت هذه المحددات موجودة، لا تقم بتحديد classes.
excludedContentTypes
<array key="excludedContentTypes">
 <value>text/xml</value>
 <value>text/plain</value>
</array>
يقوم بتعريف كشف بأنواع MIME وأنواع الحاويات التي تعتبر غير صحيحة بالنسبة لهذا التصرف. التصرف سيكون متاحا لكل أنواع العناصر خلاف أنواع المحتويات المعروضة بالكشف. كما تدعم القيم الموجودة بهذه المحددات حروف الابدال "*" و "?".
ملاحظة: اذا كانت هذه المحددات موجودة، لا تقم بتحديد contentTypes.
excludedObjectTypes
<array key="excludedObjectTypes">
 <value>storedsearch</value>
 <value>publishtemplate</value>
 <value>securitytemplate</value>
</array>
يقوم بتعريف كشف بأنواع العناصر التي تعتبر غير صحيحة بالنسبة لهذا التصرف.
ملاحظة: اذا كانت هذه المحددات موجودة، لا تقم بتحديد objectTypes.
favoritesOnly
<setting key="favoritesOnly">
 true
</setting>
اذا كانت القيمة هي true، فسيظهر التصرف في صفحة المفضلات فقط. القيمة المفترضة هي false.
hideBasedOnVersionStatusConditions
<setting key="hideBasedOnVersionStatusConditions">
 true
</setting>
اذا كانت القيمة هي true (المفترض)، فان حالة نسخة العنصر ستحدد ما اذا كان التصرف سيظهر في الصفحة أم لا. ينطبق هذا المفتاح على تعريفات التصرف promoteVersion و demoteVersion. القيمة المفترضة هي false.
hideForFavorites
<setting key="hideForFavorites">
 true
</setting>
اذا كانت القيمة هي true، فلن يظهر التصرف في صفحة التفضيلات. ينطبق هذا المفتاح على تعريفات التصرف addToFavorites. القيمة المفترضة هي false.
hideForVersions
<setting key="hideForVersions">
 true
</setting>
اذا كانت القيمة هي true، فلن يتم عرض هذا التصرف لنسخ العناصر الموجودة في صفحة المعلومات. أي أنه، اذا كانت صفحة المعلومات الخاصة بأحد العناصر التي ستذهب اليها هي صفحة الخاصية "Versions"، ثم ستذهب الى صفحة المعلومات الخاصة بعنصر محدد، فان التصرف لن يكون متاحا. القيمة المفترضة هي true.
hideInSitePreferences
<setting key="hideInSitePreferences">
 true
</setting>
اذا كانت القيمة هي true، فلن يظهر التصرف في واجهة تعامل المستخدم لتفضيلات الموقع. القيمة المفترضة هي false.
hideWhenCheckedOut
<setting key="hideWhenCheckedOut"> true </setting>
اذا كانت القيمة هي true، فلن يظهر التصرف عند تخصيص الوثيقة للتعديل. القيمة المفترضة هي false.
id
<setting key="id">download</setting>
يقوم بتعريف كود تعريف متفرد لأحد التصرفات. يجب تحديد قيمة.
img
<setting key="img">
 images/action/TestAction16.gif
</setting>
يقوم بتعريف شارة للتصرف. هذه المحددات غير مطلوبة. القيمة يجب أن تكون مسار صحيح الى صورة بالحجم 16x16 بكسل.
ملاحظة: وكما في عنوان url، يمكنك استخدام المسار النسبي.
isPopup
<setting key="isPopup">
 true
</setting>
اذا كانت القيمة هي true، فسيقوم هذا التصرف بفتح نافذة جديدة عند تحديد أحد العناصر. القيمة المفترضة هي false.
multiSelectPopupHeight
<setting key="multiSelectPopupHeight">
 250
</setting>
يقوم بتعريف الارتفاع الخاص بالنافذة الجديدة بالبكسل. يتم تجاهل هذه المحددات اذا تم تحديد isPopup بالقيمة false، أو اذا لم يتم استخدام multiSelectURL. القيمة المفترضة هي 600.
multiSelectPopupWidth
<setting key="multiSelectPopupWidth">
 550
</setting>
يقوم بتعريف العرض الخاص بالنافذة الجديدة بالبكسل. يتم تجاهل هذه المحددات اذا تم تحديد isPopup بالقيمة false، أو اذا لم يتم استخدام multiSelectURL. القيمة المفترضة هي 800.
multiSelectURL
<setting key="multiSelectURL">
 operations/WcmMultiDownloadObject.jsp?
 returnUrl={RETURN_URL}
</setting>
يقوم بتعريف عنوان URL متعدد التحديد. تقوم هذه المحددات بتعريف عنوان URL للصفحة التي تقوم بتجهيز تصرف متعدد التحديد. أي تصرف يدعم تعدد التحديد يجب أن يكون له هذه المحددات. ويجب أن يتم تضمين التصرف أيضا في القسم multiSelectActions من الملف MenuActions.xml.
objectTypes
<array key="objectTypes">
 <value>document</value>
 <value>folder</value>
</array>
يقوم بتعريف كشف بأنواع العناصر التي تعتبر صحيحة بالنسبة لهذا التصرف. اذا كانت هذه المحددات غير موجودة، فان كل أنواع العناصر تعتبر صحيحة. القيمة الصحيحة هي:
  • objectstore
  • حافظة
  • وثيقة
  • storedsearch
  • searchtemplate
  • وصلة
  • حدث
ملاحظة: اذا كانت هذه المحددات موجودة، لا تقم بتحديد excludedObjectTypes.
onclick
<setting key="onclick">
 return FNActions.open(event, this)
</setting>
يقوم بتعريف تصرف الحدث الذي سيتم استدعاؤه عند قيام المستخدم بالضغط على التصرف في واجهة تعامل المستخدم.
popupHeight
<setting key="popupHeight">
 250
</setting>
يقوم بتعريف الارتفاع الخاص بالنافذة الجديدة بالبكسل. يتم تجاهل هذه المحددات اذا تم تحديد isPopup بالقيمة false. القيمة المفترضة هي 600.
popupWidth
<setting key="popupWidth">
 600
</setting>
يقوم بتعريف العرض الخاص بالنافذة الجديدة بالبكسل. يتم تجاهل هذه المحددات اذا تم تحديد isPopup بالقيمة false. القيمة المفترضة هي 800.
renderSeparatorAbove
<setting key="renderSeparatorAbove">
 true
</setting>
اذا كانت القيمة هي true، فسيقوم هذا التصرف برسم خط فاصل فوق كشف التصرفات. القيمة المفترضة هي false.
returnParameters
<setting key="returnParameters">
 eventName=StateChanged&op=checkin
</setting>
يقوم بتعريف معاملات URL التي سيتم تضمينها عند الانتهاء من تشغيل التصرف. ويتم استخدامه في بعض الحالات لتحديد آلية تجديد الصفحة الرئيسية بعد اتمام التصرف.
rmHideIfAlreadyDeclared
<setting key="rmHideIfAlreadyDeclared">
 true
</setting>
اذا كانت القيمة هي true، فسيظهر هذا التصرف عندما يكون يجب أن يتم نشر الوثيقة كسجل فقط. القيمة المفترضة هي false.
ملاحظة: هذه المحددات تكون صحيحة في حالة تحديد Records Manager في تفضيلات الموقع فقط.
rmOnly
<setting key="rmOnly">
 false
</setting>
اذا كانت القيمة هي true، فسيظهر هذا التصرف عند تحديد Records Manager في تفضيلات الموقع فقط. القيمة المفترضة هي false.
roles
<array key="roles"> <value>PSDesigner</value> <value>PWAdministrator</value> </array>
يقوم بتعريف كشف وظائف التوصل التي تعتبر صحيحة بالنسبة لهذا التصرف. ويمكن للمستخدمين الذين يعتبروا أعضاء في واحدة أو أكثر من الوظائف الموضحة فقط مشاهدة التصرف. ويتم تعريف وظائف التوصل في Content Engine. القيمة المفترضة هي "Everyone".
ملاحظة: ويمكنك أيضا تحديد الوظائف في تفضيلات الموقع، صفحة وظائف التوصل للتصرفات.
shortId
<array key="shortId">
 addDocument
</array>
يقوم بتعريف كود التعريف القصير للتصرف.
ملاحظة: يكون متاحا من خلال خط الأدوات ومفتاح الاختيار التصرفات فقط.
showInActionsMenuOnly
<setting key="showInActionsMenuOnly"> true </setting>
اذا كانت القيمة هي true، سيتم عرض التصرفات اضافة وثيقة، اضافة وثيقة متقدم، واضافة حافظة في قائمة التصرفات فقط، وليس في القوائم المنبثقة من البند المحدد. القيمة المفترضة هي false.
showOnlyWhenCheckedOut
<setting key="showOnlyWhenCheckedOut"> true </setting>
اذا كانت القيمة هي true، فسيظهر التصرف عند تخصيص الوثيقة للتعديل فقط. القيمة المفترضة هي false.
subActions
<array key="subActions">
 <value>infoProperties</value>
 <value>infoSystemProperties</value>
 <value>infoSecurity</value>
 <value>infoFolders</value>
</array>
يقوم بتعريف كشف التصرفات التي يتم عرضها في القائمة الفرعية. ويجب ملاحظة أنك يجب أن تقوم بتعريف actionDefinition لكل من القيم الموجودة في المصفوفة subActions.
ملاحظة: ويمكن أن يكون هناك مستوى واحد من القوائم الفرعية؛ ولا يوجد تصرف معروض في المصفوفة subActions يمكن أن يكون له قوائم فرعية خاصة به.
title
<setting key="title">
 TEST ACTION 
</setting>
يقوم بتعريف تسمية التصرف، والتي ستظهر في واجهة تعامل المستخدم. هذه المحددات مطلوبة.
titleForSitePreferences
<setting key="titleForSitePreferences">
 تحميل الوثائق
</setting>
وهذا هو عنوان التصرف الذي سيظهر عند ظهور التصرف في تفضيلات الموقع، وصفحة وظائف التوصف للتصرفات. اذا تم استبعاد هذه المحددات، فسيتم استخدام القيمة title.
url
<setting key="url">
 operations/MyOperation.jsp?
 id={OBJECT_ID}&amp;
 classId={CLASS_ID}&amp;
 label={OBJECT_LABEL}&amp;
 objectStoreName={OBJECT_STORE_NAME}&amp;
 minorVersion={MINOR_VERSION}&amp;
 objectType={OBJECT_TYPE}&amp;
 vsId={VERSION_SERIES_ID
</setting>
تقوم بتعريف عنوان URL للصفحة التي تقوم بتجهيز التصرف والمعاملات التي يتم تمريرها الى هذه الصفحة في عنوان URL. يتم توضيح نسق مجموعة الحروف هذه في الأوامر المركبة لنموذج عنوان URL.

هذه المحددات مطلوبة.

ملاحظة: يمكن ادخال مسافات وأسطر فاصلة في هذه القيمة. عند قراءة MenuActions.xml، يتم ازالة المسافات والأسطر الفاصلة (والتي تعتبر حروف غير صحيحة في URL) آليا من مجموعة الحروف هذه.
useToken
<setting key="useToken"> 
 true
</setting>
اذا كانت القيمة هي true، سيتم الحاق الرمز المميز للمستخدم الى عنوان URL قبل اعادة التوجيه. وهذا يحدث اذا كان قد تم تحديد دعم الرمز المميز في التفضيلات. القيمة المفترضة هي false.
versionStatusConditions
<array key="versionStatusConditions">
 <value>released</value>
 <value>superseded</value>
</array>
تقوم بتعريف القيم الخاصة بحالة النسخة التي تعتبر صحيحة للتصرف. اذا كانت هذه المحددات غير موجودة، فان أي قيمة لحالة النسخة تعتبر صحيحة. القيمة الصحيحة هي:
  • released
  • reserved
  • superseded
  • inprocess
  • inprocessNoMajor

يمكنك استخدام inprocess لسلسلة النسخ التي لها نسخة رئيسية فقط. ويمكنك استخدام inprocessNoMajor لسلسلة النسخ التي ليس لها نسخة رئيسية. للحصول على المزيد من المعلومات عن هذه القيم، أنظرخصائص الاستنساخ.

الأوامر المركبة لنموذج عنوان URL

تستخدم الأوامر المركبة في الجدول التالي في محددات url من تعريفات التصرف. وتقوم بتعريف عنوان URL للصفحة التي تقوم بتجهيز التصرف والمعاملات التي يتم تمريرها الى هذه الصفحة في عنوان URL. ويتم استبدال الأوامر المركبة بالقيمة المقابلة في عنوام URL الفعلي. على سبيل المثال، اذا كان النموذج هو operations/Test.jsp?id={OBJECT_ID}، وكان العنصر الذي يتم استدعاء الوظيفة له بكود التعريف {A73BEEB2-B0B7-11D2-8853-0000F80883E3}، فان عنوان URL الفعلي سيكون operations/Test.jsp?id={A73BEEB2-B0B7-11D2-8853-0000F80883E3}.
جدول 2. هذا الجدول يقدم شرح للأوامر المركبة التي سيتم استخدامها في محددات URL من تعريفات التصرف.
الأمر المركب القيمة
{OBJECT_STORE_NAME} اسم حاوية تخزين العناصر؛ على سبيل المثال، "TEST_OS".
{OBJECT_ID} كود تعريف العنصر في GUID أوبنسق المسار.
{OBJECT_LABEL} تسمية العنصر كما ستظهر التسمية في واجهة تعامل المستخدم.
{OBJECT_TYPE} نوع العنصر كمجموعة من الحروف؛ على سبيل المثال، "وثيقة" أو "حافظة".
{VERSION_SERIES_ID} كود سلاسل النسخة في نسق GUID.
{CLASS_ID} كود الفئة في نسق GUID.
{CONTENT_TYPE} نوع المحتويات كمجموعة حروف، عنوان URL مكود.
{MAJOR_VERSION} النسخة الرئيسية؛ على سبيل المثال، "1".
{MINOR_VERSION} النسخة الثانوية؛ على سبيل المثال، "2".
{VERSION_STATUS} حالة النسخة كرقم؛ على سبيل المثال، "1".
{RETURN_URL} تقوم بارجاع عنوان URL، أو عنوان URL مكود؛ على سبيل المثال، "http://<server>:<port>/WorkplaceXT/Browse.jsf"
{TIME_ZONE} كود نطاق التوقيت.


تعليق توضيحي

آخر تحديث: يوليو 2011


© .IBM حقوق النشر لشركة 2011.
يتم تشغيل مركز المعلومات هذا من خلال تقنيات Eclipse. ‏‎(http://www.eclipse.org)‎‏