Iemand op de Internets vroeg over het maken van een berekende kolom op een lijst die een waarde opgemaakt als zou tonen"[Gebruiker] – [Status] – [Locatie]" zoals in "Paul Galvin – Drinken [gratis] Bier – Het strand".
Paul zou gaan en bijwerken zijn vermelding in de lijst en de berekende kolom zou bijwerken. De [Gebruiker] standaard moet het de gebruiker de lijst invoeren/bijwerken.
Een berekende kolom kan niet worden gebruikt "vluchtige" functies zoals [Me] of [Vandaag]. Ik heb het in een testomgeving met deze stappen opgelost:
- Maken van een tekstkolom met de naam "Huidige gebruiker".
- De standaardwaarde instellen [Me]
- Maken van een berekende kolom met de naam "Calc Test".
- Stel de waarde = [Huidige gebruiker]
Ik ging, een object toegevoegd aan de lijst en het werkte.
Ik denk niet dat (maar hebben niet geverifieerd) Dit zal werken in SharePoint 2007 – een berekende kolom wordt alleen bijgewerkt als het item wordt bewerkt dus in dit geval [Me] altijd zal de gebruiker die het object laatst bewerkt.
Dezelfde truc met behulp van [Vandaag] niet langer werken – Zie deze post voor meer details http://blog.pentalogic.net/2008/11/truth-about-using-today-in-calculated-columns/
Darn. Kijkt niet als ik die krijgen kan ' alternerende actie’ om de gebruikersinformatie in de kolom weergeven.
Hallo Paul,
Zonder betekenis aan ik denk dat je net bedacht een manier om rond een ernstige kwestie van InfoPath/SharePoint die mij zijn geweest having.
In principe ik kan krijgen de domeingebruikersnaam van gebruikers, maar vervolgens niet gebruiken [Me] filters en andere krachtige SharePoint-functionaliteit. Maar met behulp van iets als dit, het moet dat probleem omzeilen, door het toestaan van me om te vergelijken twee tekstkolommen (enkele lijn) eerder dan een kolom personen en groepen.
Tijd om het eens proberen.
Bedankt,
Richard Harbridge
Maar als ik de lijst die ik zie alleen bekijken [Me] en niet mijn gebruikersnaam.
Paul,
Dank u voor deze oplossing. Op gehanteerd tof. Uitbreiding op uw oplossing, zou u enig idee hebben hoe u calc test = huidige gebruiker als u wilt een veld mensen Picker met alleen mensen geselecteerd huidige gebruiker?
Nogmaals bedankt.
Drew