Es esmu strādā pie dažas InfoPath veidlapas šonedēļ MOSS FBA vidē un uzzināja, kad es gāju, lai izvietotu veidlapas ražošanas vidē ar FBA zonai, kas norādīta lietotājvārdā() funkcijas funkcija nedarbojas. Es lietoju, lai radītu unikālu faila nosaukumu.
Nu, Šī funkcija nedarbojas FBA vidē (vismaz, ne no box). Un, pēc pārdomu, tā, kā bija plānots, izmantojot lietotājvārdu nebūtu jāgarantē unikālu faila nosaukumu jebkurā gadījumā.
Mans risinājums bija izmantot tagad() funkciju un noteikums, ka ugunsgrēki uz iekraušanas formas. Es piešķirtu faila nosaukumu datu elementu, kad tā ir tukša:
Šīs pieejas priekšrocība ir tā faila nosaukums ir iestatīts tikai vienreiz. (Nav parādīt to screen shot, bet laist nosacījums noteikums tikai uguns, kad "myFilename" ir tukšs). Izmanto, lai iestatītu faila nosaukumu datu avota līmenī. Parasti, Varētu kaut ko darīt (slikts) šādi:
Problēma ar to, ka, ja lietotājs A atver formu pirmdien un lietotāja B izmaiņas tā otrdien, jūs galu galā ar divām dažādām formām, jo diviem dažādiem lietotājiem saglabātas to ar dažādiem lietotājvārdiem.
Tik, kā kaitinošas, jo FBA var vispār un ar InfoPath īpaši, tas lika man pārdomāt, neliela, bet ļoti svarīgi tehniskās detaļas un pieeja, kas nebūtu jādara citādi!
</beigās>
Sekot mani uz čivināt pie http://www.twitter.com/pagalvin