Ni havis evoluigita InfoPath formo kun multoblaj vidoj subteni novan dungon / Sur-suriranta procezon. Kiam la firmao dungas novan personon, La ITa departemento kaj aliaj grupoj devas preni agon (Instalita etaton, Ebligi aliron deci aplikojn, Troviĝi skribtablon, Ktp). Ni uzas sur formo sed malsama vido de la formo por ĉiu de tiuj funkcioj.
Ĉe ĉi tiu firmao, Plejparto de la homoj okupita en la komerca procezo estas IT-sagaco, Sekve kiam ili aliras la formon, Ilia defaŭlta vido estas "menuo" Vido kun butonoj kiu direktas ilin al ilia specifa funkcio. Tamen, Ni devis simpligi aferojn por rekta manaĝero de la nova dungo. Ĉi tiu persono ne devus vidi iun ajn de la IT rilatita aĵon. Fakte, Ŝi devus vidi nur unu vidon de la formo kaj eĉ ne havi elekton vidi la aliaj vidoj.
En nia kazo, KE konto de rekta manaĝero estas rekte ligita al la forma ĝentileco de Kontakta elektilo (Kiu mi estas ĉiam deziranta voki "homan plukiston" Por iu kialo).
La paŝoj estas kiel sekvas:
1. En desegna maniero, Iri al Iloj -> Formaj Elektoj -> Turniro kaj Savi.
2. Elektitaj "reguloj".
3. Krei novan regi kies ago estas "ŝaltilo vidi" Kaj kies kondiĉo ekspluatas la salutnomon() Funkcio.
Salutnomo() Revenas la "simplan" Uzanta nomo sen la domajno. Se mi arbohakas en SharePoint kun credentials "domajnopagalvin", Salutnomo() Revenoj "pagalvin".
La kontakta elektilo provizas tri pecojn de informo por kontakto. La "AccountID" Parto estas plej utila por ĉi tiu scenaro. La nura afero kiu faras tion ĉi eĉ iomete de defio estas ke la kontakta elektilo (En mia medio ĉiuokaze) Revenas la domajnon kaj uzantan IDENTIGAĴON, Kiel en "domajnopagalvin". Tio ĉi malhelpas nin de faranta rektan-antaŭa egaleca kondiĉo ekde AccountID ("Domajnopagalvin") Volas neniam egalan salutnomon() ("Pagalvin").
Ni povas akiri ĉirkaŭ ĉi tiu uzanta la "enhavas" Operacianto: AccountID enhavas salutnomon().
Ni povas preni ĝin cetere kaj pre-pend malfacila-kodita domajnon antaŭ la salutnomo() Funkcii akiri nian egalecan kontrolon kaj elimini la riskon de falsa pozitivaĵo sur la enhavas operacianton.
Ni havus VERE ŝatas aŭtomate ŝalti vidon por aliaj uzantoj bazita sur ilia ADa sekureca grupa membriĝo. Ekzemple, Kiam membro de la "IT Analytics" Grupo aliras la formon, Aŭtomate ŝalti al la IT Analytics vido. Ni ne havis tempon efektivigi ĝin, Sed mia unua penso estas krei araneaĵan servon kiu havus metodon kiel "IsMemberOfActiveDirectorySecurityGroup", Pasi ĝin la salutnomo() Kaj revena malantaŭa vera aŭ falsa. Faras iun ajn havas iun ajn alia, Pli lerta ideo? Estas tie ajna SharePoint funkcio ni povas ekspluati de InfoPath fari tiun persistemon?
</Fino>
Multaj Dankonas s-ron. Paul
Pingback: Infopath Ŝaltila Vido Bazita Sur Uzanto « la Blogo de Sladescross