I been darbo dėl kai kurių InfoPath formų šią savaitę Moss FBA aplinkoje ir išmoko, kai aš atvykau į dislokuoti formas į gamybos aplinką su yra FBA zonoje, vartotojo vardas() funkcija funkcija neveikia. Aš naudoju jį sukurti unikalų failų vardai.
Na, kad funkcija neveikia FBA aplinkoje (ne mažiau kaip, ne out of the box). Ir, po svarstymų, naudojant vartotojo vardas, kaip man buvo planuojama ne užtikrino unikalų failo vardą visais atvejais.
Mano sprendimas buvo naudoti dabar() funkcija ir taisyklę, kuri gaisrų dėl pakrovimo formos. Aš priskiriant failo vardo duomenų elementas, kai laukas tuščias:
Šio metodo privalumas yra tai, kad failo vardas yra nustatyti tik vieną kartą. (Man nerodo tai ekrano nuotrauka, Tačiau įdėti sąlyga būtų tik ugnies, kai "myFilename" yra tuščias taisyklė). Aš nustatyti failo pavadinimą duomenų šaltinio lygiu. Paprastai, Aš ką nors (blogas) va taip:
Problema, kad yra tai, kad jei vartotojas A atidaro formą pirmadienį ir B naudotojas pakeičia jį antradienį, jūs galų gale su dviem pavidalais nes dviejų skirtingų vartotojų išsaugoti ją su skirtingų vartotojų vardus.
Taigi, kaip erzina kaip FBA gali būti apskritai ir su InfoPath ypač, jis privertė mane permąstyti nedidelis, bet labai svarbus techninių detalių ir požiūris, kad nebuvo padaryta kitaip!
</pabaigos>
Sekite mane Twitter ne http://www.twitter.com/pagalvin