MS PowerApps: не удается сохранить новую запись в SharePoint онлайн - PullRequest
0 голосов
/ 23 мая 2018

Добрый день,

У меня есть онлайн-список SharePoint под названием «Взаимодействия» (скриншот).После нескольких неудачных попыток установить значение по умолчанию в раскрывающемся списке (Выбор), я попытался создать свою собственную функцию Patch.(Я получаю глобальную переменную из предыдущего экрана под названием «varCompanyName», и я могу установить text_control в это поле, чтобы я знал, что значение передается правильно.) Я начал пытаться сохранить только один столбец в моем списке SharePoint под названием «Взаимодействия» - «_prospect».'но в моей формуле поле onSelect моего элемента управления кнопки жалуется, что не может найти столбец =' _prospect '.Я попытался добавить его с OData__ как в "OData__prospect" (подчеркивания 1 и 2).Я вообще не понимаю, как сохранить 1 запись обратно в мою таблицу взаимодействий.Полная запись должна записать что-то вроде:

Patch(
    Interactions,
    Defaults(Interactions),
    {
        _date : OData__date__dateCard3.selected,
        _prospect : OData__prospect_prospectCard3.select,
        etc etc
    })

Но он жалуется на то, что столбец не найден, поэтому я даже не могу сохранить ручные значения, такие как {_prospect : "moon child"}, не говоря уже о получении значений из элементов управления (далеевызов) т.е. {_prospect: dropdown.selected} и т. д.

enter image description here

enter image description here

1 Ответ

0 голосов
/ 23 мая 2018

Для некоторых столбцов с именами, содержащими символы, которые не являются буквами или цифрами (например, _prospect), SharePoint часто использует другое имя для него.В вашем случае, если вы выберете карту в области настройки и посмотрите на дополнительные свойства, вы должны увидеть, какое имя SharePoint дал вашему столбцу в свойстве DataField.

Например, я добавил _prospect поле для одного из моих списков SPO, и SharePoint назвал его OData__prospect (см. ниже).

enter image description here

Если это то же самое для вас,в своем заявлении Patch вы можете использовать что-то вроде этого:

Patch(
    Interactions,
    Defaults(Interactions),
    {
        OData__prospect : "moon child"
    })
...