智能制造数字化制造运营管理 教案 第2章 制造运营自定义操作界面_第1页
智能制造数字化制造运营管理 教案 第2章 制造运营自定义操作界面_第2页
智能制造数字化制造运营管理 教案 第2章 制造运营自定义操作界面_第3页
智能制造数字化制造运营管理 教案 第2章 制造运营自定义操作界面_第4页
智能制造数字化制造运营管理 教案 第2章 制造运营自定义操作界面_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章制造运营自定义操作界面

2.1PortalStudio应用概述

2.1.1拓扑结构

OpcenterEXCR至少需要一个Web服务器、一个服务器进程和一个数据库,以便将

门户界面提供给客户端。这些组件的功能如下所述。

•CamstarServerProcess:执行OpcenterEXCR服务事务。

•DatabaseServer:存储OpcenlerEXCR事务处理或引用的有关对象的信息。

•WebServer:使门户界面对客户端设备可用。

•WebClients:工作人员使用Web浏览器从Web服务器请求OpcenterEXCRWeb

界面(称为门户界面)。

PortalStudio

PortalStudio是一个独立的、基于Web的开发工具,用于设计门户界面。从Opccnter

EXCR门户内部以Web界面的形式访问PortalStudio0

1.1.1PortalStudio的系统要求

PortalStudio通常与OpcenterEXCR门户共享相同的系统要求,另外还需要在访

问PortalStudio的设备上安装Silverlighto

1.门户内容层级结构

在PorldlSludio的后台,有一个层登的信息(或内容)层,它负责呈现给Opdel

EXCR门户的最终用户的内容,以及没有呈现给门户的最终用户的内容。

门户中的层叠内容层:

•SystemContent:包括所有OpcenterEXCR交付的开箱即用的内容

•PublishedContent:包含已发布的所有开发人员的更改

•DeveloperContent:包括所有尚未发布的更改

门户内容层级结构在这里值得我们讨论的,有以下主题:

SystemContent是开箱即用层。这是门户的“根”或基本外观和功能。

•门户的最终用户永远不会看到DeveloperContent,。因此,DeveloperContent

只影响PortalStud只(开发)环境。

•在开发时,开发人员对DeveloperContent层的更改、修改和自定义感到满意,

开发人员可以将这些更新发布到PublishedContent层。一旦发布,发布的版

本将显示给所有访问OpcenterEXCR门户的员工。在发布之前,将显示界面

的SystemContent版本。访问门户的员工永远不会看到界面的Developer

Content.版本,只有在从PortalStudio测试界面时才能看到。

PortalPageDevelopmentPortalPageViewing

CamstarPortalStudioCamstarPortal

DeveloperContent

blishedContent

SystemContent

图131门户内容层级结构

2.保存/发布/恢复更改

在PortalStudio中,在开始编辑或修改界面或字段之前,了解PortalStudio如

何管理这些更改。工具栏上的保存、发布和恢复图标对于确果开发人员的工作处于所需

和适当的状态至关重要。

图13-2保存/发布/恢复更改

当对门户界面或Web部件实现更改时,该组件将在工作区域中显示它的选项卡上的

名称后面出现星号选择Save图标将更改提交到数据库。

HMyStartPage*X

更改(和保存)的界面或#eb部件在组件目录中出现一个铅笔图标,表示有尚未发布

到OpcenterEXCR门户的待处理的开发更改。

幺IMyStartPage

1StartChangePkg_VP

这些类型的更改只能在PortalStudio中看到。不会出现在最终用户的门户界面中。

发布更改后的界面或Neb部件将从组件目录中删除铅笔图标,并将更改后的内容提

供绐OpcenterEXCR门户。在内容发布之前,该内容只能在PortalStudio中使用。

将更改后的组件恢复到其最后发布状态(Published或)eveloper)。更改的内容可

以恢复到以前的状态。

•Pub1ishedContenI:

o可以恢复到系统内容。

•DcveloperContcnt:

o可以恢复到系统内容。

o只有当已发布的内容由于之前所做和发布的更改而存在时,才能还原为已

发布的内容。

1.1.2工作区

使用PortalStudio对门户界面进行的所有修改都是在工作区中进行的。Opcenter

EXCR的基础安装所提供的界面的所有开箱即用版本所使用的初始工作空间是“csi”工

作区,它首先出现在ManagcncntStudio中显示的工作区序列中。

ManagementStudio■E3

FUtTookHdp

SC3SM-WocluipaccM«MM»QcmcnlkxLoc«lhcMit

R^|L£C4»K4t

-CaCMatarSenm

I.loot

•CJXtbMa

0MaucW4Dtf4b«M

0TrmMCt6cMMte1•□

.口QHgj*on□

HCJMv»MW»n

CDOwoxr—AdWM&Wor□

勺bcen«eHom»on□

□SencordxicrAcrtEnd

□SeocondxfcrArtEnd&t«w<

□B^^SHBG®

Decyonci

□CwtarSoUcn^rfer

□R^rv^I

图13-3ManagementStudio中的工作区

请注意,在前面的图中,csi工作区被检查为“活动的”,这表明它正在这个特定的

站点上使用。还要注意检查其他工作区的可用性。虽然可以同时检查多个工作区,但是

在designer或PortalStudio中所做的更改,具有最高“序号”的已检查工作区被认

为是''活动的工作区,这意味着,虽然像MovcSidVP这样的界面可能是用当前安装的

OpcenterEXCR版本在“csi”工作区中创建的,但是您对MoveStdVP界面所做的更改

将存储在您打开VisualStudio时的任何“活动”工作区中。

对于大多数实施中,最高的活动工作区是“Customer200”工作空间,用于存储针

对特定站点实施所做的自定义,如图13-4所示。如果在开始界面自定义之前这个工作

区还没有被选中,那么应该检查它,以便从界面的原始版本中分割出正在进行的更改。

这种划分的优点是允许修改后的界面在以后通过OpcenlerEXCR的新版本进行升级,

同时保持对自定义更改的可用性。工作区将解决冲突的变化,总是默认由最高序号的工

作区指定的变化,允许它对较低序列的工作区有优先级。

<1

图13-4客户20。J1作区

1.工作区层

PortalStudio提供了一些功能,允许开发人员使用位于PortalStudio右上角的

ViewContents下拉列表,及特定工作区的可视化视图中查看门户界面和其他内容。

IIDeveloper▼I*P。

IIDeveloper

IICustomer200(200)

IISiemensPLMCEP(CSI)

图13-5查看内容层

2.层叠样式表

层叠样式表(CSS)包含确保整个Web界面一致性的定义。更改样式表中的定义必须

留给有经验的Web设计人员,他们知道样式表如何工作以及如何更改它们。

对CSS文件所做的更改将不会在PortalStudio中看到。在运行时,CSS文件在加

载时动态地应用于Web界面,OpcenlerEXCR提供了许多层叠样式表。标准的CSS样式

表位干以下文件夹:

C:\ProgramFiles(x86)\Camstar\CamstarPortal\Themes\Camstar\

这些文件包含CSS类名,并根据HTML对象名进行组织。这组样式表通常符合HTML

对象和样式表的行业标准定义。

OpcenterEXCR还附带一个User,css文件,允许开发人员包含和覆盖CSS样式。

这是自定义CSS的推荐位置,因为在升级和修复期间不会修改它。

User.css位于以下文件夹中:

C:\ProgramFiles(x86)\Camsiar\CanistarPortal\Themes\User\

客制化定义的样式:

1.例如,从OpcenterEXCR样式表中选择要更改的样式。不要忘记包含开始和

结束标记。

2,复制并粘贴样式定义到User.css。

3.修改复制的定义。

4.保存您的更改v

5.关闭任何打开的样式表。

除了提供的User,css文件外,不要更改Camstar提供的任何级联样式表中的

Camstar定义,这一点很重要。

1.1.3门户的配置文件

1.Web.config

Web.config文件是管理Web应用程序配置的ASP.NET机制。项目中的每个Web应用

程序都可以在每个应用程序目录中存储自己的Web.config又件。该文件包含用XML语

法表示的配置信息。

OpccntcrEXCR为门户提供了一个Web.config文件,该文件存储在C:\Prograni

Files(x86)\Camstar\CamstarPortal0Web.config包含门户的全局系统级设置。

2.endpoints.config

endpoints.config文件包含门户的所有服务定义的列表,它是在执行数据库更新时

自动创建的。endpoints,config文件位于

C:\ProgramFiles(x86)\Camstar\CamstarPortal。

3.settings.xml

OpcenterEXCR还为门户提供了一个Settings,xml文'牛。它存储在"C:\Program

Files(x86)\Camstar\CamstarPortal\Userw中,包含全局用户级设置。

您可以通过PortalStudio中的工具栏图标修改settings,xml引用的设置。

*PortalSettings

图13-6PortalSettings图标

选择工具栏上的门户设皇图标时,将打开门户设置窗口:

DefaultSettings

StudioSettings□Gcnrrdl

.

DomainSettingsCachePersonalizationT8F.

LanguageSettingsCancdKeyPressUst

3O.

ComboRowsRange1O.

TimeZoneSettings。

.

CurrentCultureSettingsConaergeltemsDisplayedPerSection

ConaergeRefreshInterval

GndSettmgs

CopyNDO

IWAScttings

CopyNDOFIoating

Searchsettings

CopyRDO

SmartScanningSettings

CopyRDOFIoating

Cachingsettings

CountersEnabled

inteingenceSettmgs

DisplayDropdownlconWhenReadOnlyFalse▼

CDOFormsSettmos

DisplayUserOCDTooltipsTruev

ExportGroupsSettmgs

EnforceCheckOutWhenEditingFalse[▼

StdtusMesMgeSettings

ESignatureRequiredTrue▼

TemplateSettings

HelpPageonlinehelpoutput/psf_help/f>ortalsfug_csh

Appearancesettings

ListDisplayExpressionName

LogonAutoCompleteTrue▼

MainPage

MaxAttachmentSizeLimit10国

RevisionDisplayExpressionName♦':"+Revision

RoleBasedAccessTrue▼

SelectionValuesSettingsExpand|Clear

SPCEnablcdFalse▼

图13-7PortalStudio编辑器

在门户设置窗口中所做的任何更改都反映在Settings,xml文件中.表概述了

Settings.xml/PortalSettings窗口中的区域:

TypeofSettingDescription

GlobalsettingsforthePortal;i.e.MainPage,aulocomplele,

Default

revisiondisplay,uploaddirectory.

DomainPortaldomainfortheloginpage.

LanguagePortallanguagefortheloginpage.

TimeZoneTimezoneswithGMToffsetsfortheloginpage.

Globalgriddisplaysettings:selectionvaluessettings,pages

Grid

requested,rowsperpage,rowsvisible.

Configurationpath,max.Excelexportrecords,savedsearches,

Search

resultsgridsettings

SmartScanningEnablenent,templates,preamble,terninator

CachingLabelcachesettings

Intel1igenceDefinedatasourcesforReports.

表13T门户设置窗口关键字段

1.1.4设置XML示例:智能扫描

智能扫描功能允许车间操作员通过扫描载具或容器上的“智能”条形码,在车间事

务界面上输入载具、容器名称。OpcenterEXCR解析条形码,以确定被扫描的实体是载

具、容器还是批处理。然后用该信息填充窗口上的适当字段。

智能扫描功能最大限度地减少了手工输入和车间操作员扫描到错误字段的机会。

“智能”条码包含以下内容:

•一个前导码,一个单一的字符,表明条形码是否是智能条形码。当Camstar检

测到一个前导码时,它会将条形码识别为“智能”,并在读取智能标签之前将

前导码去除。

•智能标记,附加在扫描字符串上的前缀,指示实体类型:载具、容器。Opcenler

EXCR使用智能标记来定位要填充实体名称的字段c

•实体名称。

前导码和智能标签定义在下面文件的SmartSeanningSettings部分:

C:\ProgramFiles(x86)\Camstar\CamstarPortal\User\Settings.xml

<SmartScanningSettingsEnabled="false"Preamble="!MTerminators=,'\t'">

<ScannerTemplates>

<ScannerTemplateName=,'Container,*Prefix=H#Container#"/>

<ScannerTemplateName=,'Carrier"Prefix="#Carrier#''/>

<ScannerTemplateName=,'BatchMPrefix="#Batch#"/>

</ScannerTemplates>

</SmartScanningSettings>

下面是Settings,xml文件中SmartScanningSettings部分的示例条形码和驱动:

Illlllllllllllllll

图13-8条形码样例

在这个例子中:

•!是前导码

•#Ccntainer#是智能标签

•SCA.0001是容器名

末尾包含一个终止符,表示条形码的结束。当车间操作员扫描此条形码时,Opccntcr

EXCR将定位容器字段,并便用SCA.0001填充该字段。

1.OpcenterEXCR服务器和门户之间的数据流

OpcenterEXCR服务器和门户之间的数据流通过WCF流动。门户界面通过WCF进行

通信,WCF创德一条发送到OpcenterEXCR服务器的XML消息。OpcenterEXCR服务

器使用一个XML消息进行响应,该消息包含通过与WCF交互(通过在WCF生成期间定义

的预定义服务)回传适当的门户控件的信息。

,NETXML

CamstarCamstar

◄~~1~kWCF◄~1~k

PortalServer

图13-9OpcenterEXCR门户与服务器之间的数据流

2.生成WCF

为了正确解释门户和WCF之间的接口以及WCF和OpcenlerEXCR服务器之间的XML

消息,需要生成WCF。每个函数都需要生成一组单独的文件,分别称为“客户端"和''服

务器”文件。当生成时,文件被放置到位于wC:\Programfiles(x86)\Camstar\

generatedassembly”下的专用目录中,然后必须在使用之前复制到相应的目录中。这

些目录映射如图所示。

DirectoryinDirectoryinsidedirectorycopying

copyingfromto

ToClientCamstarPorta1\Bin

ToServerCamstarWCFServices

ToSiIverlightNotCopied

表13-2目录映射

1.1.5数据库更新

对服务和字段定义的更改是在一个名为Designer的程序中进行的.将这些更改提

供给OpcenterEXCR服务的过程称为事务数据库更新或“DB更新”。数据库更新是通

过右击ManagementStudio中的TransactionDatabase”节点并选择"Update

Database…”来完成的,如图13To所示。

ManagementStudio

FileToolsHdp

日Sue-

E--M|Locdbost

A-JQmjtarServcn

4?Local

TransactionDatabaseDSN

自.二iDatabases

QMetadataDatabaseTran5ocbonDdabweType

*-(JTransactionDatabaseHwt

由ConfigjratCreateNewDatabaseTables...

DatabaseNacre

AdwwtraUpdateDatabase..

Schema

DeleteDatabase

User

Password

图13To触发数据库更新

当选择“UpdateDatabase…”选项时,将显示如图13-11所示的弹出窗口,并允

许选择其他选项。只要没有在Designer应用程序中添加或修改服务、字段、标题或标

签,所提供的默认选项通常就足够了。如果在Designer中修改了这些项中的任何一个,

那么还需要选择“生成WCF服务”选项。

图13-11突出显示带有生成WCF服务的DB更新选项

1.2为车间服务创建门户界面

1.2.1门户界面的组件

•门户界面。

o包含Web部件。

•Neb部件。

o包含控件.

•控件。

o有可配置属性。

o可以从控制面板添加和手动配置。

o可以通过预先配置的属性从字段目录中添加。

7、WebP«rts

|S^rchQ

[二]Action£v«ntGeneril!r

QApjxovalCaptur®_WP

QAssiQnApprovaLWP

QAttachDocument_WP

QAttachDocumentSUd

(JAtUchnxntsGridEditi

QBhnkWP

QCantelAppfovalSheeC

QChangeCategoryWP

QCM.lnstdfKeHedder.

QCommentsWP

QConUinerStatus.WP

WebPartsFieldsDirectoryProperties

图1372门户界面的组件

1.布局管理

Web界面和Neb部件都支持可视化的、基于行和列的布局。布局管理功能包括:

•插入和删除行和列。

•拆分和合并行和列。

•设置单元格内控件的垂直和水平对齐方式。

将CSS样式应用到布局中。

2.从Web部件创建界面

门户界面由行和列布局中的一个或多个web部件组成。

Page

WebPart

WebPart

图13-13Web界面由Web部件组成

从Web部件目录中拖放#eb部件以将它们添加到界面中。在将Web部件添加到界面

时,请选择是作为引用添加还是作为复制添加。

•当Web部件在所有界面上都是相同的,并且维护在一个地方时,以引用的方式

添加。

当Web部件是模板或使用一个Web部件制作另一个类似的模板时,以复制的方

式添方口。

图1374添加Web部件

1.2.2Web控件

OpcenterEXCR门户包含许多不同的Web控件。Web控件继承了MicrosoftASP.Net

控件的属性,并扩展了OpcenterEXCR特有的属性。

当在界面上添加Web控件并显示其属性时,所有属性(继承的和特定于OpccnterEX

CR的)都会显示在属性面板上。

将控件拖放到Web部件上,可以选择该控件并在属性面板中设置所需的属性。

1.2.3操作

可以为枪b部件或门户界面配置一个或多个操作。操作的一个例子是提交界面上的

数据来执行OpcenlerEXCR服务。可以在所选门户界面或Feb部件的属性面板中找到

操作的集合。

要为提交操作配置界面,请执行以下步骤:

•选择所需的门户界面。

•单击Actions属性旁边的省略号以打开操作集合。

•选择操作类型Submit并选择Add按钮。

Camstar.WebPortal.Personalization.PaqcCo

|Submit

Custom

Link

Map

Page

PageFlow

Popup

Submrt

设置标签、位置、名称和服务名称属性并选择OK。

图13-15操作配置

•在测试界面时,提交按钮将从配置的操作中动态生成。

hm_wfb_MovelnX

Cootaaner'Comments

C0002Q

Operation

图13-16基于一个操作的动态提交衣钮

1.2.4预览和测试(运行)

Bo

OIB3¥*.o■MehImport□Bod

SaveSaveAJIthkAMoRedoCwMeteImportExport▼/ExportCheckoutc,iPrevtwRueGener^e

图13-17PortalStudio工具栏

预览是调整界面及其内容的间距和可视化属性的最快方法。虽然大多数东西都可以

工作,但并不是所有的逻辑都被呈现出来,因为这种方法是专门用于浏览界面布局变化

的。TVeb部件和Web界面都可以预览。

rP®reviewn

单击Run图标,将执行界面中的所有逻辑,并呈现它,就像从菜单中调用它一样。

通过这种方式,开发人员可以在部署时看到界面中的所有功能。当使用其他对象检查界

面流、弹出窗口和活动时,这非常有用。

Mb部件无法测试,只能预览它们,因为它们必须作为PortalStudio之外的Web

界面的一部分而存在。

当测试包含IFrames或链接到其他界面或弹出窗口的门户界面时,如果这些其他界

面没有发布,那么它们将只显示发布的内容(如果存在),而不显示未发布的

DeveloperContent。

1.2.5基于角色的访问

基于角色的访问是根据其配置的角色权限限制从Porta:Studio访问门户界面。在

开发期间禁用基于角色的访问可以节省时间,因为不需要门户开发人员为测试前开发的

每个新界面添加权限。

图13T84PortalSetting中配置基于角色的访问

1.2.6数据采集

在第七章的7.3.3.2中,我们了解了用户数据收集定义(UDC),UDC包括在Modeling

中管理的参数详细信息和字段布局。

数据收集的第二种方法是数据收集定义(DCD),它引用参数数据定义(PDD),其中参

数细节在Designer中被描述为元数据。

DCD通常用于自动化的数据收集接口,而UDC更适合手工输入到用户界面的数据点,

尽管这也可以通过DCD来完成。UDC更容易设置和维护,因此推荐用于频繁变化的数据

收集。

参数数据定义的创德是在Designer中完成的。通过数据收集向导创德参数化的可

配置数据对象和数据收集字段。需要数据库更新和模式更新才能在DCD中引用新的PDDo

由于DCD没有预定义的布局,因此如果在门户界面上进行这种类型的数据收集,则

必须创建一个Web部件来描述参数数据字段的布局。

因为UDC总是以行和列的格式包含数据点,无论是作为一组数据点的单个实例还是

数据点的行迭代,都不需要刍定义Web部件。参数字段是根据UDC的配置动态布局的。

在接下来的实验中,我们将扩展MoveIn界面来收集数据,包括数据收集控件。

—HW:WMMBTIQMOM9F9MUA/SMeQMrv>

CAA^SiAR

1.实现用户数据收集

实现用户数据收集所需的步骤如下:

1.在Modeling中创建用户数据收集定义。注意,数据参数完全由数据类型和行/列位

置描述。

2.配置在要收集数据的规范中收集数据的服务。

3.将ParametricDataWPWeb部件添加到门户界面。

QpsMovtfnVPX

Zoom•♦100%

4.在参数数据Web部件上配置容器控件,使用SetValue属性从界面的容器控件设置

其值。

5.要使用的Txn配置在规范的数据收集Txn映射将匹配以下任一属性:

界面的PrimaryScrviccTypc属性。

界面的门户菜单中的ServiceName属性。

1.3用于查询服务的门户界面设计

1.3.1查询服务

查询服务通常提供只读处理。ViewConlainer返回关于单个容器的信息,如果它是

一个多层容器,则返回它的子容器的信息。

1.3.2请求数据

字段的RequestData属性用于根据从服务返回的信息设置字段值。数据仅在向服务

器发出请求后可用。

1.3.3门户选项卡

到目前为止,我们只使用门户菜单使您的界面可以从门户访问。我们定义了出现在

门户顶部菜单栏上的菜单,并将界面项添加到菜单中。当您选择一个菜单项时,界面将

出现在选项卡中。

我们还没有讨论的是如何管理项目选项卡。例如,如果您继续从菜单中选择项,门

户将在新的选项卡中不断打开界面的新实例,您需要记住关闭不再使用的界面。

选项咔为您提供了对虚拟界面进行分类的能力,囚此具有相同选项卡的界面在打开

时可以相互替换。

例如,操作员通常会依次访问车间界面(例如,操作视图、保持/释放、记录缺陷),

一次处理一个界面来处理物料。但是,质量任务(例如CAPAs、投诉)和报告可以并行执

行,同时打开车间和质量界面。

在本例中,您可能希望为车间和质量定义选项卡,以限制门户中打开的选项卡的数

量。

图13-21我的车间菜单

通过将一个图标与每个选项卡相关联,每个菜单选项卡将用一个图像来指示它将在

哪个选项卡中打开。选项卡也用图像表示。您可以上传自己的图像供门户使用。

■EventsMyShopRoorMyMeru

□OperationalView。力Start

图13-22菜单选项卡图标

1.3.4一些有用的Web部件

在本书的早期,我们讨论了门户界面结构,以及Web部件如何类似于门户界面的构

建块。

PortalStudio安装了一个预定义的Web部件目录,您可以使用它来构建自定义界

面。这些Web部件与用于构建开箱即用门户界面的Web部件相同。这样,简化了门户界

面的设计;您可以从现有的Web部件以模块化的方式构建界面,而不是从头开始创建所

有内容。

1.容器状态

Web部件ContainerStatus_WP对于车间界面非常有用。它提供了一个容器的选择列

表。选择容器后,将显示有关容器的详细信息。此外,它还提供了视图文档控件和审计

跟踪控件。

状态模型打开一个列表面板,显示状态、属性和工作流细节。

图13-23容器状态Web部件

2.注释

CommentsWPMb部件提供了一个多行事务注释控件。您可以将其添加到任何用户需

要添加注释的车间界面。

Comments

图13-24注释Web部件

3.状态消息

StatusUessageWP*eb部分提供了事务状态、错误和完成消息的控制。

SUCCESS!Containerheldon6/6/20121:59:19PMbyAdministrator.

图13-25状态消息Web部件

4.隐藏选定的容器

HiddenSelectedContainer_WPWeb部件提供了一个隐藏的容器控件,用于保存选中

的容器。

5.参数数据

ParamelricDalaWPWeb部件自动显示与特定服务相关的数据收集参数。

1.3.5从Web界面提取Web部件

您可以从Web界面中提取任何Web部件并将其保存为模板,或将其导出。要提取Web

部件,请执行以下操作:

1.在界面上选择Web部分。

2.选择“ExtractWebPart”工具栏按钮。

3.提取的Web部件出现在一个编辑选项卡中。此时,您可以进行其他更改,将其

保存为新的Web部件,或者将其导出。

1.重新加载Web部件

重新加载Web部件会将当前选择的Web部件刷新到其派生的原始Web部件的保存状

态。也就是说,如果您使用呢b部件作为模板,并且做了进一步的更改,那么重新加载

Web部件将使它返回到原始的模板状态。

1.4部署、维护、导出/导入

1.4.1部署

部署是将门户界面从一个环境转移到另一个环境的过程。这个过程通常包括两个常

规过程:

1)导出和导入。

•门户界面(和任何相关界面)的。

•任何Web部件的。

•任何界面流。

2)复制任何辅助文件或配置。

•复制文件背后的代码。

o存健在CamstarPortal/AppCode目录中.

•复制支持的JavaScripto

o存储在CamstarPorial/Uscr目录中。

o对user,js文件进行了更改。

•重新创德菜单引用。

o不能导入这些。

•重新创建或复制Settings,xml引用到建模界面。

可以直接从文件中复制或通过门户设置更改目标门户环境。

部署描述新服务的相关insite,mdb更新。

o加上相关的DBUpdatc/WCI-服务生成。

1.4.2界面存储为XML格式

门户界面存储为XML格式。当我们导入或导出一个界面时,我们是在导入或导出XMLo

您可以在PortalStudio内部的XML选项卡上看到界面的XML,如图所示。

(DHov«StdVFX•・.

!what-»rdh«xt

«?xmi

<»••€2016SemensProductUfecydeM^Aa®tmentSoftwareInc.-»

<P«geModc<xmki«:x*4«*http://www.w3.or^/2001/XMLScf>«fn»instance'xmlns:uda*http://www.w3.o«^4

<PerstxtakMbom>

(Worksp«c«Cormx»:typ«>"P»9tConttnt'Wort(f9«c*Cod«**CSIaTrp«M»m«-aC«mM«r.W»bFort«l.Pof

<layoutK4i:typ«**GndL«iifOut*>

<CohjmnMumber>1</C(MumnNumb«r>

<lUxMfumber>6</AowMumbcr>

<€«**>

<GndLayo«XC«U

<$«¥<•/>

Des^)nXmlDependencies^ersonAJiiAbonReport

XMLTabinPortalStudio

图13-26PortalStudio中的XML选项卡

1.4.3单一文件导出

将界面XML导出为文件,该功能通过按钮底部的下拉菜单提供两个选项。”选择的

工作区”只导出与在Design"中选择的工作区相关的XML部分,而“所有工作区”导

出界面的完整版本。

图13-27单个文件导出选项

1.4.4单一文件导入

将当前打开界面的XML替换为文件的内容。如果选择“SelectedWorkspace”界面

导出文件进行导入,那么该界面将是不完整的(并且可能是非功能性的)。界面只是导入

到当前视图中,而不会自动保存或发布。

PortalStudio

1EWPRQOJECTi©murrse'rnwGSHQELP■。.。•

PublishUndoRedoCopyDeleteImportExport■.

图13-28单一文件导入

1.4.5门户数据文件

所有开箱即用(OOTB)界面的完整导出都存储在位于"Camstar/InSite

Administration/portaldata”的门户数据文件中。

SearchToolsPortalData1.1口1X1

HomeShareViewSearch

▼TJi«Camstaf►nSiteAdministration►PortalData*GJ1__________________________也

ActionEventGenera11nfo_WP.xml?AQLLevel_VP.xml*|AttachDocumentStart_WPjcml

ActivateChangePkg.VP.xmlAssignApproval_VPj<ml"/|AttachmentsGridEditing_WP.xml

Activationlmpact.VP.xml

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论