Powerapps 在 OnSuccess 语法中使用多个函数(补丁)

问题描述 投票:0回答:1

我的 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: "";
        }
    )
)

致以诚挚的问候 帕特里克:笑脸:

patch powerapps
1个回答
0
投票

从您提供的示例代码来看,用于分隔函数中参数的语法似乎存在问题。 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: ""
        }
    )
);
© www.soinside.com 2019 - 2024. All rights reserved.