Sharepoint 查找工作流程无法正常工作
Sharepoint Lookup workflow does not work properly
我对 SharePoint Designer 2010
中的查找函数有疑问。它不能正常工作。有人可以帮我解决这个问题吗?我使用两个自定义列表 Aircrafts 和 Testing。在 Aircrafts 中,我有两个字段:Type of Aircraft 和 Registration。在 Testing 中,我使用查找字段来选择 Registration 字段和一个名为 "Uitkomst"[=31 的结果字段=] 在屏幕截图上。在结果字段中,我想显示链接到飞机的 Registration 的 Aircraft type。
有时,当我创建一个新项目时,查找会起作用!有时似乎工作流程没有启动。我使用日志来查看工作流是否启动并且它确实启动了。大多数时候,当我创建一个新项目时,状态会立即设置为已完成。这真的很少见,我希望有人能告诉我如何解决这个问题。
有什么问题?
问题与屏幕截图中 "Lookup for Single line of text" 对话框的 "Find the List Item" 部分有关。
它试图在 "Aircrafts" 列表中找到一个 "ID" 列值等于当前项目在 "Testing" 列表中的 "ID" 列值的项目,这没有意义。
如果有的话,您想在 "Aircrafts" 列表中找到一个 "Registration" 列值等于当前项目的 "lookup" 列值的项目。
考虑另一种方法
您可以让 SharePoint 使用现有的查找连接自动填充它,而不是使用工作流更新 Uitkomst 列值。
在您的测试列表中,转到列表设置,然后编辑名为 "lookup" 的列。单击 "Type of Aircraft" 字段的复选框以创建一个额外的查找列,当用户为查找列选择 "Registration" 值时,该查找列会自动填充正确的 "Type of Aircraft" 值。
默认情况下,将使用名称 "lookup:Type of Aircraft" 创建该列,但您可以在创建后重命名它。
请注意,这仅适用于某些字段类型,例如单行文本字段。如果 "Type of Aircraft" 本身是 "Aircrafts" 列表中的查找列,那么您将无法通过这种方式将其拉出。
我对 SharePoint Designer 2010
中的查找函数有疑问。它不能正常工作。有人可以帮我解决这个问题吗?我使用两个自定义列表 Aircrafts 和 Testing。在 Aircrafts 中,我有两个字段:Type of Aircraft 和 Registration。在 Testing 中,我使用查找字段来选择 Registration 字段和一个名为 "Uitkomst"[=31 的结果字段=] 在屏幕截图上。在结果字段中,我想显示链接到飞机的 Registration 的 Aircraft type。
有时,当我创建一个新项目时,查找会起作用!有时似乎工作流程没有启动。我使用日志来查看工作流是否启动并且它确实启动了。大多数时候,当我创建一个新项目时,状态会立即设置为已完成。这真的很少见,我希望有人能告诉我如何解决这个问题。
有什么问题?
问题与屏幕截图中 "Lookup for Single line of text" 对话框的 "Find the List Item" 部分有关。
它试图在 "Aircrafts" 列表中找到一个 "ID" 列值等于当前项目在 "Testing" 列表中的 "ID" 列值的项目,这没有意义。
如果有的话,您想在 "Aircrafts" 列表中找到一个 "Registration" 列值等于当前项目的 "lookup" 列值的项目。
考虑另一种方法
您可以让 SharePoint 使用现有的查找连接自动填充它,而不是使用工作流更新 Uitkomst 列值。
在您的测试列表中,转到列表设置,然后编辑名为 "lookup" 的列。单击 "Type of Aircraft" 字段的复选框以创建一个额外的查找列,当用户为查找列选择 "Registration" 值时,该查找列会自动填充正确的 "Type of Aircraft" 值。
默认情况下,将使用名称 "lookup:Type of Aircraft" 创建该列,但您可以在创建后重命名它。
请注意,这仅适用于某些字段类型,例如单行文本字段。如果 "Type of Aircraft" 本身是 "Aircrafts" 列表中的查找列,那么您将无法通过这种方式将其拉出。