Аз бях работи върху някои формуляри на InfoPath тази седмица в Мос в FBA среда и учен, Когато отидох да разположи формуляри към производствена среда с FBA зона която потребителското име() функция функция не работи. Аз бях го използва за генериране на уникални файлови имена.
Ами, тази функция не работи в FBA среда (най-малко, не на кутията). И, след размисъл, използване на потребителското име по начина, по който е планирала няма да имат гарантирани уникално име на файл във всеки случай.
Моето решение е да използвате сега() функция и правило, което пожари при зареждане на формуляра. Присвояване името на файла за елемент от данните, когато е празно:
Предимството на този подход е, че името на файла е настроен само веднъж. (Аз не се показват в екрана изстрел, но постави условие на правилото да само огън, когато "myFilename" е празно). Аз използван за да зададете името на файла на ниво данни източник. Обикновено, Ще направя нещо (Лош) Ето така:
Проблемът с това е, че ако потребител А отвори формуляра в понеделник и потребител Б го промени във вторник, ще свърши с две различни форми тъй като две различни потребители го записали с различни потребителски имена.
Така, като досадно като FBA може да бъде по принцип и с InfoPath в частност, Тя ме прави мислите отново с малък, но много важни технически подробности и подход, който няма да са направили по друг начин!
</край>
Следвайте ме на Twitter в http://www.twitter.com/pagalvin