• 沒有找到結果。

多人协助和版本管理

在文檔中 Axure 快速原型设计 (頁 64-78)

1、什么是共享工程

一个共享工程是可以被多人同时编辑,共享工程中也保存着工程被修订的历史。

一个共享工程是被存储在一个普通的文件目录中,该目录可以被那些允许访问共享工程的网络上的人所访问。

Axure共享工程所存储的服务器或计算机上不需要安装额外的软件。

在Axure中操作一个共享工程和在版本控制系统中操作文件是类似的,每个人在自己本地计算机上都有一个共享 工程的副本。如果要修改页面、模块、或工程属性,首先需要对这些项目进行检出(checked out),等完成修改 后,再进行检入(checked in)到共享工程中,其它人就可以在本地获取所更新的共享工程了。事实上,就是用 SVN在进行共享工程的版本控制。

2、创建共享工程

通过主菜单―File->New Shared Project‖,就可以创建一个新共享工程。这时会弹出一个创建共享工程的对话框,

根据指示去输入工程名、共享工程的目录地址、本地共享工程的副本。

创建共享工程后,在你的本地计算机上会有一个―ProjectName.rpprj‖文件,并会自动打开。今后只要打开这个

―ProjectName.rpprj‖文件,就可以操作共享工程,而不需要再从远程的共享工程中去获取,除非你想创建一个新 的副本。

本地共享工程目录中,有一个.rpprj文件和一个DO_NOT_EDIT文件夹,DO_NOT_EDIT文件夹中包含了工程数据 和版本控制信息,不能在Axure以外进行编辑。如果你要移动.rpprj文件,同时你也要一起移动DO_NOT_EDIT这 个文件夹。

在网络共享目录中,包含有共享工程,该共享工程中包含有和SVN关联的一系列文件和目录。如果你不熟悉SVN,

也不应该直接去修改这些目录中的内容。

3、从已有RP文件创建共享工程

已有的.rp文件可以被转化为共享工程。打开.rp文件,然后选择主菜单―Share->Create Shared Project from Current File‖,这时也会打开创建共享工程的对话框,进行工程的设置。

在共享工程创建之后,在你的本地目录中会有一个―ProjectName.rpprj‖文件,打开这个文件就可以操作共享工程。

原来的.rp文件和共享工程没有产生关联。

4、获取共享工程

为了操作一个共享工程,你使用的计算机上必须有一个共享工程的本地副本。要获得共享工程的一个本地副本,

选择主菜单―Share->Get and Open Shared Project‖,这时会弹出获取共享工程的对话框

如果在你的计算机上已经有一个原先创建的共享工程的副本文件,即―ProjectName.rpprj‖文件,你可以直接打开 该文件就可以操作共享工程。

如果从一个计算机上直接拷贝共享工程的本地副本到另一计算机上,会导致工程的冲突。如果你在多个计算机上 工作,可以在还没有共享工程本地副本的计算机上通过主菜单―Share->Get and Open Shared Project‖获取和打 开共享工程。

说明:ProjectName 由你实际创建的工程名称代替。

第2节 操作共享工程

1、编辑共享工程

打开Axure共享工程后, Axure的环境会有一些改变。在Sitemap面板中的页面和Masters面板中的模块前面会有 一些不同的图标,表示页面和模块的状态。

另外,在所打开的线框图的上面有一个工具栏,包含了当前状态信息和修改状态的按钮。

如果要修改页面或模块,要进行检出(Check Out)。要共享你的修改,可以发送修改(Send Changes);或者 你如果要提交修改,可以进行检入(Check In)。要获取最新更改,使用获取修改(Get Changes)。

工程属性包含有控件注释项、页面注释项、变量、样式和规格书生成器也需要检出(checked out)以进行修改。

而sitemap和master面板中的列表是个例外,它们可以不用检出就可以修改,这样可以让团队能够同时添加、删

如果你试图检出已经被检出的页面,则会出现警告信息。然而,这时你还是可以继续进行非安全检出(Unsafe Check Out),但并不提倡这样做,因为这有可能导致冲突。当多人同时对同一个页面进行修改时,就会发生冲 突。只有一个人的修改可以在共享工程中被存储,其它人的修改可能会丢失或被覆盖。非安全检出一般是在页面

(不论何种原因)不能从所检出的计算机上被检入,或你无法连接到共享目录的情况使用。

提交修改(Send Changes)

获取修改(Get Changes)

要从共享工程中获取页面、模块、工程属性的最新修改,在页面导航面板中的页面上右键选择―Get Changes‖。

当获取页面的修改时,一些工程属性也可能会同时更新。通过主菜单―Share->Get All Changes from Shared Directory‖或工具栏上的―Get All Changes‖按钮达到更新。

经常为本地共享工程副本去获取最新修改,这是个良好的习惯。

页面列表和模块列表

页面和模块列表不用检出,就能在共享工程的本地副本上进行添加、移动、删除、重命名,这样就能让多人同时 进行页面和模块的添加、删除和组织。如果多人同时进行了页面和模块列表的修改,在工程更新时会自动对列表 进行合并。

要提交对页面和模块列表的修改,选择主菜单―Share->Send All Changes to Shared Directory‖或―Share-> Check In Everything‖将页面、模块、属性的所有修改发送到共享工程中。要更新本地副本,选择主菜单―Share->Get All Changes from Shared Project‖。

以下是一个页面的编辑和修改共享的典型流程:

打开一个共享工程后,在主菜单选择―File->Export Shared Project to File‖,就可以导出一个共享工程到一个RP 文件。导出后,这个RP文件就可以像普通的RP文件一样被编辑,但已经后共享工程没有关联。

要将RP文件做的修改合并到一个共享工程中,可以打开共享工程后然后使用―File->Import‖。但注意,如果你要 用导入的页面替换共享工程中的页面,必须先要对共享工程中的页面进行检出。

3、查看共享工程的历史

每次检入都会在一个共享目录中创建一个新的修订记录。对于每次检入,你可以添加备注,在修订中保留所作修 改的追踪。

要查看和获取一个共享工程的修订历史,可使用主菜单―Share->Browse Shared Project History‖。

在上面的历史浏览窗口中,你可以查看共享工程的所有历史修订和每次修订时的备注。你也可以导出一个修订到 RP文件中进行查看。

4、使用共享工程管理器

使用主菜单―Share->Manage Shared Project‖,可以打开一个共享工程管理器对话框,在该对话框中你可以查看 共享工程中每个项目的状态,例如哪个团队成员在对哪个页面或模块进行检出。

右键单击刷新按钮你可以重新获取页面、模块、共享工程的文档属性。你也可以右键单击某个项目(行),选择 检入、检出、获取最近更新。

5、移动共享工程目录

如果一个共享工程被移动或共享工程的目录路径被改变,那么已有的共享工程的本地副本将不再指向正确的地 址。强烈建议在共享工程目录改变前对每个本地共享工程的副本先进行检入。

要重新指向一个已有的本地共享工程到新的共享工程目录上,可打开已存在的副本,然后使用主菜单

―Share->Repoint to Moved Shared Directory‖。

使用主菜单―Share->Get Shared Project‖,你也可以获取一个新的本地副本,但是如果你进行了任何的本地修改 或任何页面被检出,当共享工程被移动了时,这些修改和检出状态将不再被保留。

6、结合SVN服务器

默认时是使用一个文件服务器去存储共享工程,如果网络连接速度有限或你是通过VPN进行连接,则连接速度会 较慢。建立一个SVN服务器可以改善速度问题,因为SVN优化了数据传输。

如果你对SVN不熟悉,网络上有一些免费的资源让你能够学习入门,如 http://svnbook.red-bean.com/ 。在 Windows环境下,有个免费的叫做VisualSVN的服务器可以自动帮助你建立一个SVN服务器。另外,你也可以选 择一个SVN主机托管服务器站点,如:

http://www.cvsdude.com http://www.svnrepository.com

在国内,我建议你使用:

http://code.svnspot.com/

在你建立好你的SVN服务器后,你可以创建用户去访问SVN服务器。如果你是使用主机托管的SVN服务器站点,

1、打开Axure软件,新建一个RP文件;

2、拖动控件面板中的控件到线框图面板中,绘制登陆界面如下图:

所用到的控件清单如下:

控件名 作用 文本内容 标识符 其它属性

Rectangle 装饰底板 底色:灰色

Text Panel 信息提示 默认:登陆窗口 logInfo

Text Panel 信息提示 用户名:

Text Panel 信息提示 密码:

Text Field 输入用户名 userName

Text Field 输入密码 passWord

Button 点击登录 登陆 submitButton

步骤二、设计控件交互

1、选中登陆按钮,在控件交互和注释面板中鼠标双击onClick事件;

2、在弹出的―交互场景属性‖对话框中,点击―添加场景…‖这个链接;

3、在弹出的―条件创建‖对话框中,添加条件如下:

4、回到―交互场景属性‖对话框中,Step 2中选择动作―Set Variable and Widget value equal to Value‖,并点击Step 3中的链接;

5、在弹出的―设置变量和控件值‖对话框中,设置如下:

点击―Edit text…‖链接,输入―请输入用户名或密码‖,并设置为蓝色;

6、确定和关闭所有对话框,这时控件交互和注释面板如下:

以上我们实现了第一个场景:如果未输入用户名或密码,则提示―请输入用户名和密码‖,蓝色字体;

接下去,我们实现第2、3个场景,其步骤和实现场景1类似,只是要注意各个场景之间是―If else‖关系。最终控件 面板上的场景、条件、动作如下:

步骤三、生成原型

1、点击主菜单―Generate->Prototype…(F5)‖,选择要生成的原型地址,确定后就可以在浏览器中查看原型了。

2、输入用户名和密码,点击登陆按钮,进行原型体验。

技巧和提示

4、引用Microsoft Office或其他软件中的对象:

利用复制、粘贴功能,将其他应用程序中如:PowerPoint, Excel, Visio, Photoshop 与Illustrator中的物件,粘贴 到Axure RP中。一般来说,这些粘贴的对象会变成Wireframe中的图形对象。反之亦然,也可以复制Axure中的 对象或画面,粘贴到其他应用程序。

5、单选群组(Radio Button Group)

您可以一次选取多个Radio Button,按下鼠标右键,并选择―Edit Radio Button->Assign Radio Group‖来设定Radio

您可以一次选取多个Radio Button,按下鼠标右键,并选择―Edit Radio Button->Assign Radio Group‖来设定Radio

在文檔中 Axure 快速原型设计 (頁 64-78)

相關文件