InfoPath-skjema Sevices, Skjemaer basert godkjenning (FBA) og unikt filnavn

Jeg har vært arbeids på noen InfoPath-skjemaer denne uken i MOSS i et FBA-miljø- og lært, Når jeg gikk til å distribuere skjemaer til et produksjonsmiljø med en FBA sone som brukernavnet() funksjonen funksjon fungerer ikke. Jeg brukte det til å generere unike filnavn.

Brønnen, Denne funksjonen virker ikke i et FBA-miljø (minst, ikke ut av esken). Og, etter, ved hjelp av brukernavn i måten jeg hadde planlagt ville ikke har garantert et unikt filnavn under enhver omstendighet.

Løsningen min var å bruke nå() funksjonen og en regel som branner på innlastingen av skjemaet. Jeg tilordne navnet på dataelementet når det er tomt:

image

image

Fordelen med denne tilnærmingen er at filnavnet er angitt bare én gang. (Jeg vise ikke det på skjermen skudd, men sette en betingelse på regelen skal bare brann når "myFilename" er tomt). Jeg pleide å sette navnet på kildenivå dataene. Vanligvis, Jeg ville gjøre noe (dårlig) som dette:

image

Problemet med det er at hvis bruker a åpner skjemaet på mandag og bruker b endrer den tirsdag, du vil ende opp med to ulike utgåver siden to forskjellige brukere lagret den med forskjellige brukernavn.

Så, som irriterende som FBA kan være generelt og med InfoPath spesielt, det gjorde meg tenke en liten, men veldig viktig tekniske detaljer og tilnærming som jeg ikke ville ha gjort ellers!

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

Technorati Merkelapper:

legg igjen et svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *