我的 PowerApps 应用程序有问题。 我在第 16 行收到错误。错误位于分号上。 我已经尝试过逗号、@ 和空格,但没有任何效果。 有人可以帮助我吗?
这是代码:
Patch(
workshop;
Defaults(workshop);
{
Titel: DataCardValue1.Text;
room: DataCardValue2.Text;
description: DataCardValue3.Text;
start: Text(HourInputStart.Value) & Text(MinuteInputStart.Value);
end: Text(HourInputEnd.Value) & Text(MinuteInputEnd.Value);
language: DropdownLanguage.Selected.Value;
capacity: CapacityInput.Value;
employeeId: Text(User().EntraObjectId);
swisscomLocationsId: (1);
teamsMeeting: DataCardValue11.Text
}
);
ForAll(
Sequence(CapacityInput.Value);
Patch(
workshop_booked;
Defaults(workhop_booked);
{
Titel: "Irrelevant";
WorkshopID: "12";
WorkshopCreator: Text(User().EntraObjectId);
ChildName: "";
ChildNumber: "";
}
)
)
致以诚挚的问候 帕特里克:笑脸:
从您提供的示例代码来看,用于分隔函数中参数的语法似乎存在问题。 PowerApps 在某些上下文中使用分号 (;),在其他上下文中使用逗号 (,),具体取决于区域设置。您应该在 Patch 和 ForAll 函数的参数之间使用逗号 (,) 而不是分号。另外,如果上述修复不起作用,请检查您的 PowerApps 环境的区域设置是否正确。分隔符可能会根据您的区域设置而有所不同。
我还注意到您有一些拼写错误,但这可能不是问题。但您应该更新您的参考文献并确保它们拼写正确,例如,workshop_booked 而不是 workhop_booked。
在下面找到更新的代码:
Patch(
workshop,
Defaults(workshop),
{
Titel: DataCardValue1.Text,
room: DataCardValue2.Text,
description: DataCardValue3.Text,
start: Text(HourInputStart.Value) & Text(MinuteInputStart.Value),
end: Text(HourInputEnd.Value) & Text(MinuteInputEnd.Value),
language: DropdownLanguage.Selected.Value,
capacity: CapacityInput.Value,
employeeId: Text(User().EntraObjectId),
swisscomLocationsId: 1,
teamsMeeting: DataCardValue11.Text
}
);
ForAll(
Sequence(CapacityInput.Value),
Patch(
workshop_booked,
Defaults(workshop_booked),
{
Titel: "Irrelevant",
WorkshopID: "12",
WorkshopCreator: Text(User().EntraObjectId),
ChildName: "",
ChildNumber: ""
}
)
);