0

私の理解では、SKU の在庫はビジネス ユーザーが管理する必要があります。しかし、BCC にはそのためのオプション (UI) が表示されません。私の理解は間違っていますか?そうでない場合、Oracle/ATG がビジネス ユーザーに在庫管理を維持することを推奨している戦略は何ですか? ビジネス ユーザー向けの UI が提供されていないのはなぜですか? その背後にある理由は何ですか?

4

1 に答える 1

1

ただし、デフォルトの在庫管理は dyn/admin を介して行われます。この理由は、ACC と dyn/admin が ATG のレガシー モジュールであるためです。BCC が登場したとき、在庫をそのまま残していた可能性があります。実際には、ATG のシナリオも追加で構成します。したがって、このすべての背後には理由があると言えます。実際、彼ら (オラクル) は市場のリーダーです。http://hostname:8080/dyn/adminで Commerce Administration -> Inventory Administration に移動するか、単にhttp ://hostname:8080/dyn/admin/atg/commerce/admin/inventory/index.jhtml に移動します 8080 が発行ポートであると仮定します。実稼働サーバーでもインベントリを表示できます。このページを使用すると、管理者はインベントリ クエリ操作の結果を表示したり、各アイテムのさまざまなプロパティを操作したり、インベントリの更新をシステムに通知したりできます。すぐに使用できるインターフェイスにより、管理者は在庫内の任意のアイテムの stockLevel、backorderLevel、および preorderLevel を設定、増加、または減少させることができます。このページでは、管理者が各アイテムの stockThreshold、backorderThreshold、preorderThreshold、availabilityStatus、および availabilityDate を設定することもできます。以下で説明するサーブレット Bean のプロパティ ファイルを使用して、更新されたインベントリを設定します。

しかし正直なところ、次のようにすることでこの動作を無効にすることができます。

次の変更を行うことで、インベントリ リポジトリを bcc の別のタブとして追加できます。

config/atg/remote/controlcenter/service/ApplicationConfigurationManager.properties (OOTB)

applicationFiles+=/com/remote/controlcenter/service/inventory.xml

config/com/remote/controlcenter/service/inventory.xml (カスタム)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE application-configuration
PUBLIC "-//Art Technology Group, Inc.//DTD BCC Application Configuration //EN"
"http://www.atg.com/dtds/application-configuration/application-configuration_1.0.dtd">
<applications>
     <application id="editInventory">
          <resource-bundle>com.webui.WebAppResources</resource-bundle>
          <display-name-resource>editInventory.displayName</display-name-resource>
          <destination-page>
               <url>/AssetManager/assetManager.jsp</url>
               <query-parameter key="project" value="-1" />
               <query-parameter key="activity" value="editInventory" />
          </destination-page>
          <acl>Profile$role$epubAdmin:read;Profile$role$epubSuperAdmin:read;Profile$role$epubManager:read;Profile$role$epubUser:read</acl>
          <initializer>
          </initializer>
          <sort-priority>30</sort-priority>
          <category>yourProjectExtras</category>
     </application>
</applications>

config/atg/web/assetmanager/configuration/taskConfiguration.xm (OOTB)

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE task-configuration
PUBLIC "-//Art Technology Group, Inc.//DTD Asset Manager Task Configuration//EN"
'http://www.atg.com/dtds/web/assetmanager/taskConfiguration_1.0.dtd'>
<task-configuration>
     <!-- Define an activity for editing the inventory repository -->
     <activity id="editInventory" inherit-from="assetManager.defaultEdit">
          <activity-name>editInventory</activity-name>
          <!-- Configure the buttons on the toolbar -->
          <operations>
               <operation>create</operation>
               <operation>delete</operation>
          </operations>
          <!-- Define tabs for the left pane -->
          <tabs>
               <tab-order>
                    <tab-id>browse</tab-id>
                    <tab-id>search</tab-id>
               </tab-order>
               <initial-tab>browse</initial-tab>
               <!-- Configure the Browse tab with a list view of inventory items -->
               <tab id="browse">
                    <display-name-resource>assetManager.tab.browse</display-name-resource>
                    <page>/browse/browseTab.jsp</page>
                    <views>
                         <view-order>
                              <view-id>editInventory.inventory</view-id>
                         </view-order>
                         <initial-view>editInventory.inventory</initial-view>
                         <view id="editInventory.inventory">
                              <resource-bundle>com.webui.WebAppResources</resource-bundle>
                              <display-name-resource>editInventory.browseTab.view.inventory</display-name-resource>
                              <configuration>/com/web/assetmanager/InventoryViewConfiguration</configuration>
                              <page>/browse/list.jsp</page>
                         </view>
                    </views>
               </tab>
               <!-- Configure the Search tab to allow searching for inventory items -->
               <tab id="search">
                    <display-name-resource>assetManager.tab.search</display-name-resource>
                    <page>/search/searchTab.jsp</page>
                    <views>
                         <initial-view>form</initial-view>
                         <view id="form">
                              <page>/search/searchForm.jsp</page>
                              <item-types>
                                   <item-type>/atg/commerce/inventory/InventoryRepository:inventory</item-type>
                              </item-types>
                         </view>
                         <view id="results">
                              <page>/search/searchResults.jsp</page>
                         </view>
                    </views>
               </tab>
          </tabs>
     </activity>
</task-configuration>

config/com/web/assetmanager/InventoryViewConfiguration.properties (カスタム)

$class=atg.web.assetmanager.configuration.FilterableBrowseListViewConfiguration

# The path to the repository from which to draw the items
repositoryPath=/atg/commerce/inventory/InventoryRepository

# The type of items to display
assetTypeName=inventory

# Types the user is allowed to create in this view
createableTypesList=inventory

# Number of items to show per page
itemsPerPage=50

/config/atg/bizui/activity/ActivityManager.properties (OOTB)

activitySources+=/com/activity/ActivitySource

config/com/activity/ActivitySource.properties (カスタム)

$class=atg.bizui.activity.PortalActivitySource

# The name and description for the entry that appears on the left side of the home page.
activitySourceResourceBundle=com.webui.WebAppResources
activitySourceNameResource=activitySourceName
activitySourceDescriptionResource=activitySourceDescription

# Generic activity definitions
genericActivityDefinitionFiles=/com/activity/genericActivities.xml
genericActivityFileModificationInterval=every 300 seconds

securityConfiguration=/atg/dynamo/security/SecurityConfiguration
XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory
scheduler=/atg/dynamo/service/Scheduler

#defaultCreateWorkflowURL=/atg/bcc/process
defaultCreateWorkflowURL=/atg/bcc/process?successURL=/AssetManager/assetManager.jsp

# Default URL for the main project page.
defaultProcessURL^=/atg/bizui/activity/PublishingActivitySource.defaultProcessURL

# Default URL for the workflow task page. All tasks use the AssetManager UI.
defaultTaskURL=/AssetManager/assetManager.jsp
fallbackPriority=2

/config/com/activity/genericActivities.xml (カスタム)

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE gsa-template
PUBLIC "-//Art Technology Group, Inc.//DTD General SQL Adapter//EN"
"http://www.atg.com/dtds/activitymanager/activitymanager_1.0.dtd">
<generic-activities>
     <!-- Add a link named "Edit Inventory" -->
     <activity>
          <id>editInventory</id>
          <resource-bundle>com.webui.WebAppResources</resource-bundle>
          <display-name-resource>editInventory.displayName</display-name-resource>
          <description-resource>editInventory.description</description-resource>
          <destination-page>
               <!-- This link takes the user to the AssetManager UI -->
               <url>/AssetManager/assetManager.jsp</url>
               <!-- The clear-context flag clears any active Content Administration project references out of the user's session. -->
               <clear-context>true</clear-context>
               <!-- The ACL is optional. This ACL limits the visibility of this link to people with any of the epub roles. -->
               <acl>Profile$role$epubAdmin:read;Profile$role$epubSuperAdmin:read;Profile$role$epubManager:read;Profile$role$epubUser:read</acl>
          </destination-page>
     </activity>
</generic-activities>

パブリッシング サーバーがすでに実行されている場合は、再起動します。

ソース: https://community.oracle.com/thread/2354883

于 2015-04-12T05:03:38.620 に答える