Data Service 用户指南
使用 Studio,您可以轻松操作实体记录的特定文件。这些活动可用于执行各种操作,例如上传、下载或删除实体记录的指定字段的指定文件。
以下示例演示了如何自动从 Data Service 下载包含从维基百科页面提取的奥运会信息的指定文件,以将其用于其他操作。
前提:在 Data Service 中创建实体
按照创建实体页面中详述的步骤,我们创建了一个实体,用于存储有关奥运会的信息。
“奥运会”实体具有以下字段:“名称”(文本)和“徽标”(文件)。
请查看以下页面:
-
“上传文件”活动,因为其中包含有关如何使用此活动轻松上传徽标的详细信息;
-
“文件”页面,其中提供了有关如何从平台上传徽标的详细信息。
备注:系统内置字段会自动添加到实体中,以提供有关创建该实体的详细信息。
步骤 1:构建工作流
与查询相关的记录
我们将使用“查询实体记录”活动并设置folder变量,从 Data Service 拉取“奥运会”实体的记录列表。这将遍历“名称”字段中的所有记录,并在olympicsRecords变量中输出这些记录,以在后续的“输入对话框”活动中使用。
创建输入对话框
添加“输入对话框”活动以显示一个对话框,其中包含带有“ Select的消息和“ Multiple choice输入类型。在“输入选项数组”中,添加先前为“查询实体记录”活动创建的olympicsRecords变量,并应用函数olympicsRecords.Select(Function (o as Olympics) o.Name).ToArray ,以设置要从中进行选择的选项数组。
设置 selectedOlympics 变量,以收集输出结果。
向文件分配值
使用“分配”活动将先前在“输入对话框”活动中创建的 olympicsRecords.First(Function (o as Olympics) o.Name = selectedOlympics) 变量分配给新的 olympicEdition 变量。
设置“选择文件夹”对话框
添加“选择文件夹”变量以打开一个对话框,并为输出文件夹路径创建folder变量。您将在后续的“从记录字段下载文件”活动中使用此变量。
从记录字段下载文件
使用“从记录字段下载文件”活动,从olympicEdition.Id实体记录的徽标文件中下载folder文件。
运行 PowerShell 命令
添加“调用 PowerShell”活动以执行以下命令行: Path.Combine(folder, olympicEdition.Logo.Name) ,从而合并以下输入参数: folder和olympicEdition变量以及在“奥运会”实体中创建的“徽标”和“名称”字段。
此活动的用途是调用文件的完整路径,并在默认的照片查看器或编辑器中打开该文件。
[可选]“注释掉”
作为可选步骤,我们添加了一个有关如何执行文件删除的示例,该活动已注释掉,以便在运行时不删除文件。为此,我们添加了“注释掉”活动。此处包括以下不会在运行时执行的活动:
请注意,您可以取消注释它来进行试验。
-
设置子活动顺序。
我们添加了一个“序列”活动,并将其重命名为“已忽略的活动” 。
-
此处包括“从记录字段删除文件”活动,用于从指定的实体记录字段中删除文件。
-
为使“从记录字段删除文件”活动按预期工作,请按如下所示设置该活动:
-
将“记录 ID”设置为在“从记录字段下载文件”活动中创建的
olympicEdition.Id变量。 -
要从中删除文件的字段是在本示例开头创建的“在 Data Service 记录中创建的徽标”文件。
-
输出记录是在“分配”活动中创建的
olympicEdition变量。
-
完成后,项目应如下所示: