MOSS berättar “Åtkomst nekad” Redigera en arbetsflödesuppgift, Men jag har verkligen tillgång

Jag har infört ett arbetsflöde med hjälp av SharePoint Designer på en webbplats som är huvudsakligen skrivskyddad till "NT_AUTHORITYAuthenticated användare" (dvs. alla). Det finns ett formulärbibliotek för ett InfoPath-formulär. Det finns ett associerat arbetsflöde uppgiftslistan också så att när arbetsflödet fungerar, Det kan tilldela aktiviteter till människor.

Jag bryta tillstånd för formulärlistan bibliotek och aktivitet så att alla autentiserade användare kan skapa formulär och uppdatera deras tilldelade aktiviteter.

Jag testa med min låg-privilegier testkonto.

Jag kan fylla ut och spara ett formulär i biblioteket? –> Ja

Kan jag komma åt uppgiften från en e-postlänk? –> Ja

Jag kan se en uppgift länken Redigera arbetsflöde –> Ja

Jag kan klicka på den länken? –> Nej … Permission Denied.

Varför kan jag se en redigera länk som förnekar mig tillstånd när jag klickar på det? Det är inte hur det ska fungera…

Jag går igenom säkerhetskonfigurationen igen, mycket nära. Jag gör det igen. Jag anser att ta bort det här inlägget eftersom jag uppenbarligen inte vet något om säkerhet.

Slutligen, Jag söker Internets. Jag finner detta högst osannolikt MSDN forumtråd: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Affischer verkar föreslå att den enkla handlingen att exportera arbetsflödet till en enhet tallrik kommer att fixa en MOSS-säkerhetsproblem? Jag kan knappt tro jag just skrev som. Jag påminns om South Park avsnittet om den 9/11 konspiration där Stan ber våra Preznit, "Verkligen?" om och om igen.

Så, inget att förlora, Jag eld upp SPD, Högerklicka på arbetsflödet och spara den på min c:\ enhet. Det skulle vara c:\ köra på min laptop. Jag tittar över min axel hela tiden så att ingen kommer att fråga mig, "varför du spara arbetsflödet till din laptop?"

Otroligt, som löser mitt problem. Jag kan redigera uppgift.

Jag nominerar härmed detta är den mest bisarra arbetsflöde Workaround för 2007.

</slutet>

Technorati Tags:

SharePoint Designer, Aktuella objektet “Kodad absolut URL” och HTTPS

Vi vill ofta skicka ett e-postmeddelande som innehåller en hyperlänk till objekt eller dokument som utlöste arbetsflödet. Vi kan använda aktuellt objekt "kodad absolut URL" för detta ändamål. Men, Det tycks alltid använda "http" för URL-protokollet. Om din webbplats körs på HTTPS då det inte kommer att fungera för dig.

bild

Såvitt jag vet, Det finns inget ut av den färdiga lösningen på problemet. Om du behöver använda HTTPS, du har inget av alternativet ruta.

Att lösa det, skapa en anpassad åtgärd som ger en sträng Ersätt funktion som ska användas i arbetsflödet. Alternativt, använda en tredje part verktyg såsom utmärkta paketet här: http://www.codeplex.com/spdwfextensions 🙂

</slutet>

Snabb och enkel: Fastställa interna kolumnnamn i en webbplatskolumn

UPPDATERING: Jeremy Thake har bloggat om detta och sätta upp några koden för en konsolapplikation Det visar interna namn.

Jag försökte få en innehåll fråga webbdel visas ett förfallodatum från en aktivitet och eftersom etiketten skärmen är "Förfallodatum", Jag antar att de kolumnnamn för att använda i <CommonViewFields> är "Due_x0020_Date".

Fel!

Verkliga kolumnnamnet var i detta fall "DueDate".

Hur jag hitta den? Jag läsa åter Heather Solomons bloggpost om hur du ändrar CQWP Visa ytterligare kolumner med data. Hon beskriver denna process på steg #13. Lita på det. Det är korrekt. Minst, Det var rätt för mig. Jag litade inte det först för en annan kolumn med en mycket längre namn.

Jag säger "lita på det" eftersom jag inte litade på det och förmodligen slösat nära två timmar laskning mitt huvud mot väggen. Efter att jag löst det "DueDate" Namn, Jag ville lägga till ett annat fält till <CommonViewFields>. Med hjälp av Solomon teknik, Jag fick ett kolumnnamn som "XYZ_x0020_Project_x0020_Due_x00".

Jag tänkte för mig själv, Det är helt klart ett trunkerade namn. Jag gick vidare och un-stympad det utan framgång. Slutligen använde jag det till synes trunkerade namnet och det fungerade.

Bonus tips: När jag arbetade med CQWP, om jag lagt till ett dåligt interna namn till <CommonViewFields>, CQWP skulle berätta för mig att frågan hade returneras inga resultat. Men, om jag la en datatyp till fältnamnet, Det skulle returnera ett resultat. Lägga till uppgifterna om maskerade typ faktiskt ett problem eftersom jag var referenser ett icke-existerande fält. Jag skulle kunna lägga det, men när jag försökte Visa dess värde, Jag skulle alltid få en tom.

Det inte dölja felet:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Detta maskera fel:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</slutet>

Akta dig bryta ändringar till ItemStyle.xsl

Jag arbetade med ItemStyle.xsl att anpassa utseendet på en webbdelen för innehållsfråga och rätt lunch dags, Jag gjorde en brytande ändra till xsl. Jag visste inte att det, men detta hade långtgående effekterna i hela webbplatssamlingen. Jag gick på lunch och på min återkomst, märkte detta meddelande som visas i en massa platser:

Det går inte att visa den här webbdelen. Felsökning av problemet, Öppna den här sidan i en Windows SharePoint Services-kompatibel HTML-redigerare, till exempel Microsoft Office SharePoint Designer. Om problemet kvarstår, Kontakta webbserveradministratören.

Jag skyllde på klienten (inte insåg ännu att det var mitt fel på denna punkt) men så småningom märkte att visual studio intellisense var varnar mig att jag hade felaktigt XSL. Jag korrigerade det och allt började arbeta.

Vara förbaskad försiktig när du arbetar med ItemStyle.xsl (och någon av de globala XSL-filerna) — bryta dem påverkar många artefakter i webbplatssamlingen.

<slutet />

Min Son hackad Gamespot

Så, i morse, min son är fast besluten att se en ålder-tretton begränsad Halo 3 video på GameSpot. Jag är utanför skotta snö, så jag inte är där för att hjälpa eller hindra. Nöden är mamma med uppfinning med alla … Han har en eureka! ögonblick. Han inser att trots att Gamespot vill att han ska ange hans verkliga födelsedatum, han kan faktiskt gå in någon födelsedatum som han vill. När han insåg att, Han gjorde sig tillräckligt gammal för att se videon.

I’m not quite sure how I feel about this 🙂

Söndag Funny: “Det är utskrift sopor”

På mitt första jobb av college i 1991, Jag hade turen att arbeta för ett tillverkande företag med 13 platser, med dess corporate HQ till New Jersey. Jag gick precis när företaget rulla ut ett nytt ERP-system. Vi var en liten IT-avdelningen av cirka tio personer alldeles, varav två flyttats inte. Del av projektet arbetar ersätter IBM-systemet 36 boxar med HP-maskinvara och HPUX. Alla brukade gröna rör tillgång till systemet.

Projektet rullar längs och jag skickade till Baltimore med en ny medarbetare, Jeff. Vår uppgift var att driva upp rutan Unix, se till o/s var igång, installera affärssystem, Konfigurera ERP, utbilda människor på ERP och göra egna arbete för folk på plats. (Detta var ett drömjobb, särskilt kommer rakt från college). Innan vi kunde verkligen få igång, Vi behövs för att packa upp alla gröna rören, Lägg dem på skrivbord och koppla dem. Och det bästa var att vi hade att sätta RJ11-kontakter på oss själva.

Av någon anledning som jag aldrig förstått och trodde faktiskt aldrig att fråga om vid tidpunkten, Vi hade haft vissa upphandlande företag komma och köra kabel i hela anläggningen, men vi hade inte dem lägga på kontakter. Så, Det fanns en "patch box" med dussintals av omärkta kablar i datasalen"" och dessa ormade runt hela byggnaden till olika platser i byggnaden.

Vi arbetat oss igenom det under loppet av en helg, testa varje tråd, att sätta på en koppling (se till att det var raka vs. korsade), att säkerställa bitinställningarna på gröna rör och skrivare var korrekta, märkning trådar, att se till att "getty" var körs på rätt sätt för varje port och förmodligen tusen andra saker att jag har undertryckt sedan dess. Det hela kom ihop ganska fint.

Men, Det var en viktig kabel som vi inte kunde lista ut. Anläggningen i Baltimore hade en relation med en lagerhållning plats i New Jersey. Vissa beställningar i Baltimore transporterades från denna plats. Det fanns två ledningar som vi hade att ansluta till rutan HPUX: en grön tub och en skrivare. Gröna röret var lätt, men skrivaren förvandlats till en tre veckors mardröm.

Om du inte vet det, eller har undertryckt det, hantera gröna rör och skrivare detta sätt, Det finns olika alternativ som du ta itu med genom att ange olika pins. 8-lite, 7-lite, paritet (jämn/udda/ingen), förmodligen andra. Om du får en av dessa inställningar fel, röret eller skrivare visar fortfarande saker, men blir det totala rotvälska, eller det blir rotvälska med en massa att känna igen saker i mellan. Självklart, dessa stift är svårt att se och måste ställas in med hjälp av en liten platt kant skruvmejsel. Och de är aldrig standard.

Vi satt upp först av många snabba samtal med NJ killen (en gråhårig dator-hatare som förmodligen förbannelser oss i dag). Vi fick gröna röret arbeta ganska snabbt, men vi kunde inte få skrivaren att fungera. Det höll "utskrift skräp". Vi vill skapa en ny RJ11-kontakt, växla mellan korsade och raka. Vi skulle ta bort porten och återskapas i Unix. Vi gick igenom den mödosamma uppgiften att att ha honom förklara för oss pin-konfiguration på skrivaren, aldrig riktigt säker på om han gjorde det korrekt.

Det är på tiden att gå live, allt i Baltimore nynna, men vi kan inte få den förbannade skrivaren i NJ att arbeta! Vi har uttömt alla möjligheter med undantag för driving tillbaka upp till NJ att arbeta på skrivaren i person. Att undvika allt som drivande, vi slutligen be honom att faxa oss vad han får när det är "skräp", hoppas kanske att någon ledtråd i det skräp som kommer att berätta vad vi gör fel.

När vi fick fax, Vi visste genast vad som var fel. Se, Vår metod att testa om vi hade korrekt konfigurerad skrivare var att utfärda en "lp" kommandot så här:

LP/etc/passwd

I princip, Vi skrivs ut filen unix lösenord. Det är alltid närvarande och ur lådan, alltid bara en sida. Du standard Unix lösenordsfil ser ut så här:

Smith:*:100:100:8A-74(Office):/hem/smith:/usr/bin/sh Pensionat:*:200:0::/hem/gäst:/usr/bin/sh  

Vi hade skriva ut lösenordsfilen om och om igen i flera veckor och det var tryck korrekt. Men, för slutanvändaren, Det var "utskrift skräp".

</slutet>

Ännu ett annat nätverk autentiseringsuppgifter multi Challenge frågan och lösning

Min klient nyligen installerat en magiska enhet från Juniper som tydligen ersatt deras gamla Cisco nätverk för belastningsutjämning (NLB). Vid ungefär samma tid, Vi installerade en snabbkorrigeringen att lösa ett arbetsflöde problem.

En dag eller två senare, Vi har märkt ett problem när vi delade tjänsteleverantören (SSP). Vi kunde få till det, men vi vill bli utmanad användar-ID och lösenord många gånger på varje sida. Detta skedde inte med den viktigaste portalen app, inte heller central administration. Naturligt, Vi visste inte vilken av två (Enbär eller snabbkorrigering) skulle vara problemet, även om jag starkt misstänkt snabbkorrigeringen, räkna vi inte hade installerat det helt rätt.

Det visade sig att Juniper hade någon form av komprimering. En av de klädd siffror över i nätverket visade grupp att ställa ut. Som löste våra problem.

Detta är inte första gången som komprimering har varit den grundläggande orsaken till ett SharePoint problem för mig. IIS-komprimering påverkas negativt en 3: e part verktyg från de goda människorna på Dot Net fabrik för IE 6 webbläsare (IE 7 webbläsare fungerade utan problem).

Så, Lägg till "komprimering" i listan risker.

</slutet>

Kredit till: http://www.elfwood.com/art/s/h/sherry/death_colour.jpg.html

Funderar på att ändra Blogging plattform

Jag började min "blogging karriär" med hjälp av Microsofts plattform och det har varit bra för mig. Det är lätt att lägga, Det finns bra alternativ och widgets för att hantera din "space", anständig webb lagring och så vidare.

Men, Jag föll egentligen bara i MS lösningen med nästan ingen planering. Att enbart samtal för mig att utvärdera där jag är och var jag ska, i form av en blogging plattform. Det finns också två viktiga begränsningar som bryr mig rätt nu vis-à-vis Windows Live Spaces.

Första, Jag kan inte få mycket bra statistik. Det finns statistik men detaljerna är ofta trunkerade och inte presenteras på ett sätt som gör det möjligt för någon form av analys. Det ingen sortering eller export förmåga. Jag får många blogg idéer baserat på typ av information tycker (eller särskilt misslyckas med att hitta) När de söker min blogg. Det är mycket svårt att använda liv utrymmen för att.

Andra, Det verkar inte finnas någon mekanism för att "tjäna pengar på" en windows live space blogg. I själva verket, för att bli av MS annonser (som jag drar inte nytta av), Jag måste faktiskt betala Microsoft. (Minst, Det är hur jag förstår det; Jag har kunnat få definitiva svar på detta och frågor som det).

Nu när jag har fått ett etablerat mönster och uppsättning av blogging vanor, Jag vill utvärdera andra alternativ. Jag har gjort lite forskning och det finns många val, men jag är nyfiken på vad andra människor, särskilt andra SharePoint (som bloggare och läsare), Gilla att använda.

Om detta ämne intresserar dig och du har en åsikt eller är villiga att dela din upplevelse, Vänligen lämna en kommentar eller maila mig direkt.

Tack!

<slutet />

Technorati Tags:

SharePoint Designer Email skickar ???? i ett e-postmeddelande

Forumanvändare be ibland: Varför har SharePoint Designer sätta ???? i min e-post i stället för ett fältvärde?

En anledning detta händer är att den variabel som du hänvisar till är null.

Detta kan hända eftersom du försöker referera till ett fält från den aktuella artikeln"" men användaren trädde aldrig ett värde i det fältet.

<slutet />

Technorati Tags:

Jämför / Test för Tom datum i SharePoint Designer arbetsflöde

Scenariot: I ett arbetsflöde för SharePoint Designer, måste du bestämma om ett date-fält är tomt.

Problem: SPD ger inte en direkt metod för att jämföra datum till något annat än ett datum. Du kan inte skapa ett villkor som denna: "Om [DateField] är lika med Tom".

Lösning: Konvertera datum till en sträng. Använda strängjämförelse för att avgöra om det är blankt.

Skärmdumpar:

Följande skärmdumpar Visa hur man gör detta. I det här scenariot, ett fält på ett objekt, "Miljötillstånd:Först tillåta påminnelsedatum", lämnas och arbetsflödet bränder svar.

bild

bild

Anteckningar:

När jag försökt den här, Jag blev glatt förvånad över att det fungerar. Jag var orolig att SharePoint Designer inte kan tillåta sträng tilldelningen (Variabel:StringReminderDateDate) men det att det.

Jag var också berörda som gör det möjligt, värdet kan vara null och antingen spränga WF under körning eller kanske höja den globala temperaturen 1/2 en viss, men dessa farhågor var ogrundade.

</slutet>

Technorati Tags: