MOSS fortæller mig “Adgang nægtet” redigere en arbejdsprocesopgave, Men jeg har virkelig adgang

Jeg har implementeret en arbejdsproces ved hjælp af SharePoint Designer i et websted, som er hovedsagelig skrivebeskyttet til "NT_AUTHORITYAuthenticated brugere" (dvs. alle). Der er et formularbibliotek til et InfoPath-formular. Der er en tilknyttet arbejdsprocessen opgavelisten så godt, så Hvornår arbejdsprocessen fungerer, Det kan tildele opgaver til personer.

Jeg bryde tilladelse til listen formularer bibliotek og opgave, så alle godkendte brugere kan oprette formularer og opdatere deres tildelte opgaver.

Jeg test med min lav-privilegier testkonto.

Jeg kan fylde ud og gemme en formular til biblioteket? –> Ja

Kan jeg få adgang til opgaven fra et e-mail-link? –> Ja

Jeg kan se linket Redigér arbejdsprocessen opgave –> Ja

Jeg kan klikke på linket? –> Nej … Permission Denied.

Hvorfor kan jeg ikke se linket Redigér der nægter mig tilladelse, når jeg klikker på det? Thats ikke hvordan det er meningen at arbejde…

Jeg går gennem sikkerhedskonfiguration igen, meget tæt. Jeg gør det igen. Jeg overveje at slette dette indlæg fordi jeg selvfølgelig ikke vide noget om sikkerhed.

Endelig, Jeg søger Internets. Jeg finder dette meget usandsynligt MSDN forumtråd: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Plakaterne synes at være at foreslå, at den simple handling eksporterende arbejdsprocessen til en kørsel fad vil lave en Mos sikkerhed oplag? Jeg kan næsten ikke tro jeg lige har skrevet. Jeg mindet om South Park episoden om den 9/11 sammensværgelse hvor Stan beder vores Preznit, "Virkelig?" igen og igen.

Så, intet at tabe, Jeg fyre op SPD, Højreklik på arbejdsprocessen og gemme det til min c:\ kørsel. Det ville være c:\ kørsel på min laptop. Jeg glæder mig over min skulder hele tiden, så at ingen vil bede mig, "hvorfor du gemmer denne arbejdsproces til din bærbare computer?"

Utrolig, det løser mit problem. Jeg kan redigere opgave.

Jeg udpege hermed dette at være den mest Bizarre Workflow løsning af 2007.

</slutningen>

Technorati Tags:

SharePoint Designer, Aktuelle vare “Kodet absolut URL-adresse” og HTTPS

Vi ønsker ofte at sende en e-mail, der indeholder et hyperlink til elementet eller dokumentet, der udløste arbejdsprocessen. Vi kan bruge aktuelle element "kodet absolut URL-adresse" til dette formål. Dog, Det synes altid at bruge "http" for URL-protokollen. Hvis dit websted kører på HTTPS, så det ikke vil arbejde for dig.

billede

Så vidt jeg ved, der er ingen ud af boksen løsning på problemet. Hvis du skal bruge HTTPS, du har ingen af indstillingen boks.

At løse det, oprette en brugerdefineret handling, der giver en streng Erstat funktion at bruge i din arbejdsgang. Alternativt, bruge en 3rd part værktøj som den fremragende pakke her: http://www.codeplex.com/spdwfextensions 🙂

</slutningen>

Hurtig og nem: Bestemme indre kolonnenavnet på en webstedskolonne

OPDATERING: Jeremy Thake har blogges om dette og sætte nogle kode for et konsolprogram der viser interne navne.

Jeg forsøgte at få en indholdsforespørgsel webdelen skal vise en forfaldsdato fra en opgave, og fordi skærmen etiketten "Forfaldsdato", Jeg overtog som kolonnenavn til brug i <CommonViewFields> er "Due_x0020_Date".

Forkert!

Den virkelige kolonnenavn var i dette tilfælde "DueDate".

Hvordan jeg finde det? Jeg genlæste Lyng Salomons blog post om ændring af CQWP at vise yderligere kolonner af data. Hun beskriver denne proces på trin #13. Stole på det. Det er korrekt. Mindst, var det rigtige for mig. Jeg ikke stole på det i første omgang for en anden kolonne med et meget længere navn.

Jeg siger "tillid til det" fordi jeg ikke stole på det og sandsynligvis spildt nær to timer butting mit hoved ind til en væg. Efter jeg løst "DueDate" Navn, Jeg ønskede at tilføje et nyt felt til <CommonViewFields>. Ved hjælp af Solomon teknik, Jeg fik en kolonnenavn som "XYZ_x0020_Project_x0020_Due_x00".

Jeg tænkte ved mig selv, Det er klart en afkortet navn. Jeg gik videre og un-afkortet det uden held. Jeg endelig brugt navnet tilsyneladende afkortet og sig arbejdede.

Bonus tip: Da jeg arbejdede med CQWP, Hvis jeg har tilføjet et dårligt internt navn til <CommonViewFields>, CQWP vil fortælle mig, at forespørgslen havde returneret nogen resultater. Men, Hvis jeg har tilføjet en datatype for feltnavn, den vil returnere et resultat. Tilføje data maskeret type faktisk et problem da jeg refererer til en ikke-eksisterende felt. Jeg kan tilføje det, men når jeg prøvede at vise sin værdi, Jeg vil altid få en blank.

Dette ikke maskere fejlen:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Dette maske fejlen:

<CommonViewFields>Due_x0020_Date,Dato og klokkeslæt;</CommonViewfields>

</slutningen>

Pas på bryde ændringer til ItemStyle.xsl

Jeg arbejdede med ItemStyle.xsl til at tilpasse udseendet af en webdel til indholdsforespørgsel og højre tide, frokost, Jeg lavede en bryde ændre til xsl. Jeg var ikke klar over det, men dette havde vidtrækkende konsekvenser i hele gruppen af websteder. Jeg gik til frokost og ved min tilbagekomst, bemærket denne besked vises i en flok af steder:

Stand til at få vist denne webdel. Foretage fejlfinding af problemet, Åbn denne webside i en Windows SharePoint Services-kompatibel HTML-editor såsom Microsoft Office SharePoint Designer. Hvis problemet fortsætter, Kontakt webserveradministratoren.

Jeg bebrejdede klienten (ikke indser endnu, at det var min skyld på dette punkt) men i sidste ende bemærket at visual studio intellisense var advarende mig at jeg havde misdannede XSL. Jeg rettede det og alt begyndte at arbejde.

Være stoppede forsigtig, når du arbejder med ItemStyle.xsl (og noget af den globale XSL-filer) — bryde dem påvirker mange artefakter i gruppen af websteder.

<afslutning />

Min søn hacket Gamespot

Så, her til morgen, min søn er fast besluttet på at se en alder tretten begrænset Halo 3 video på Gamespot. Jeg er udenfor skovle sne, så jeg ikke er der til at hjælpe eller hindre. Nødvendighed er mor til opfindelsen og alt det … Han har et eureka! øjeblik. Han indser at selvom Gamespot ønsker ham til at indtaste sit Real fødselsdato, han kan faktisk komme ind enhver fødselsdato han ønsker. Når han indså, at, han gjorde sig gammel nok til at se videoen.

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

Søndag Funny: “Det er udskrivning skrald”

På mit første job ud af college i 1991, Jeg var heldig at arbejde for en produktionsvirksomhed med 13 Steder, ikke herunder sin corporate HQ i New Jersey. Jeg kom lige når virksomheden rullende ud en ny ERP system. Vi var en lille IT-afdelingen af omkring ti personer helt, hvoraf to rejse ikke. En del af projektet involverede udskiftning IBM System 36 kasser med HP hardware og HPUX. Alle brugte grønne rør adgang til systemet.

Projektet ruller langs og jeg er sendt ned til Baltimore med en ny medarbejder, Jeff. Vores opgave var at magten op boksen Unix, Sørg for at o/s kørte, installere ERP-systemet, konfigurere ERP, uddanne folk på ERP og gøre brugerdefinerede arbejde for folk på stedet. (Det var et drømmejob, især kommer lige ud af college). Før kunne vi virkelig kommer fra jorden, Vi havde brug for til at pakke alle de grønne rør, Læg dem på skriveborde og wire dem. Og den bedste del var, at vi måtte iføre os RJ11-stik.

For anden grund, som jeg aldrig har forstået og faktisk aldrig tænkt på at spørge om dengang, Vi havde haft nogle kontraherende selskab komme og køre kabel i hele anlægget, men vi har ikke haft dem sætte på stik. Så, der var en "patch box" med snesevis af umærket kabler i computerrummet"" og disse snaked rundt om bygningen til forskellige steder i bygningen.

Vi arbejdede os igennem det i løbet af en weekend, test hver ledning, at sætte på en stik (og sørg for det var lige vs. krydsede), at sikre bit indstillinger på den grønne rør og printere var korrekte, mærkning ledninger, og sørg for at "getty" var kører korrekt for hver havn, og formentlig en tusind andre ting, jeg har undertrykt siden da. Det hele kom sammen ganske pænt.

Men, der var en vigtig kabel, som vi ikke kunne finde ud. Anlægget i Baltimore havde et forhold til en warehousing placering i New Jersey. Nogle ordrer i Baltimore sendes ud af denne placering. Der var to ledninger, som vi havde til at forbinde til boksen HPUX: en grøn slange og en printer. Den grønne tube var let, men printeren forvandlet til en tre-ugers mareridt.

Hvis du ikke kender det, eller har undertrykt det, beskæftiger sig med grønne rør og printere på denne måde, der er forskellige muligheder, som du håndtere ved at angive forskellige stifter. 8-bit, 7-bit, paritet (selv/ulige/ingen), sandsynligvis andre. Hvis du får en af disse indstillinger forkert, tube eller printeren stadig viser ting, men det vil være total volapyk, eller vil det være volapyk med en masse af genkendelige ting i mellem. Selvfølgelig, disse nåle er svært at se og skal indstilles ved hjælp af en lille flad-kant skruetrækker. Og de er aldrig standard.

Vi oprette først af mange hurtige opkald med NJ fyr (en gråsprængt computer hater, der sandsynligvis forbander os den dag i dag). Vi fik den grønne tube arbejder temmelig hurtigt, men vi kunne ikke få printeren til at arbejde. Det holdt "udskrivning skrald". Vi ville skabe en ny RJ11 stik, skifte mellem krydsede og lige. Vi ville slette porten og oprettes igen i Unix. Vi gik gennem den vanskelige opgave med at have ham forklare os pin konfiguration på printeren, aldrig rigtig sikker på, hvis han gjorde det korrekt.

Det er på tide at gå live, alt i Baltimore summende, men vi kan ikke få den forbandede printer i NJ til at arbejde! Vi har udtømt alle muligheder med undtagelse af kørsel tilbage til NJ til at arbejde på printeren i person. At undgå alt det drivende, vi endelig spørge ham til fax os hvad han bliver, når det er "skrald", håber at måske der vil være nogle fingerpeg i det skrald, der vil fortælle os, hvad vi laver forkerte.

Da vi fik fax, Vi vidste straks, hvad der var galt. Se, vores metode til at teste, om vi havde konfigureret en printer korrekt var til at udstede en "lp" kommandoen som dette:

lp/etc/passwd

Dybest set, Vi udskrives unix password fil. Det er altid til stede og ud af boksen, altid kun én side. Du standard Unix password fil ser nogenlunde sådan her:

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

Vi havde været udskrivning ud password fil igen og igen i flere uger og det var udskrivning korrekt. Dog, til slutbrugeren, Det var "udskrivning skrald".

</slutningen>

Endnu en anden netværk legitimationsoplysninger multi udfordring problem og løsning

Min klient har for nylig installeret en magisk enhed fra Enebær der tilsyneladende udskiftet deres gamle Cisco network load balancer (NLB). På omtrent samme tidspunkt, Vi har installeret en hotfix for at løse en arbejdsproces problem.

En dag eller to senere, Vi har bemærket en problem, da vi åbnede udbyderen af delte (SSP). Vi kunne komme til det., men vi ville blive udfordret for et bruger-ID og password mangedobbelt på hver side. Dette skete med de vigtigste portal app, heller ikke centrale administration. Naturligt, Vi vidste ikke, hvilken af to (Enebær eller hotfix) ville være spørgsmålet, selv om jeg stærkt mistænkt hotfixet, regne vi ikke havde installeret det rette.

Det viste sig at enebær havde en slags komprimeringsindstilling. En af de klædt tal over i netværket viste gruppe, at modregning. Som løst vores problem.

Det er ikke første gang, at kompression har været den egentlige årsag til et SharePoint-problem for mig. IIS-komprimering påvirkes en 3rd part værktøj fra de gode folk på The Dot Net fabrik for IE 6 browsere (IE 7 browsere arbejdede uden besvær).

Så, tilføje "kompression" til listen over risici.

</slutningen>

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

Tænker på at ændre Blogging Platform

Jeg startede min "blogging karriere" ved hjælp af Microsofts platform, og det har været godt for mig. Det er nemt at skrive, der er gode muligheder og widgets til styring af din "rum", anstændig web storage og så videre.

Dog, Jeg faldt virkelig bare på MS løsningen med næsten ingen planlægning. At alene opkald for mig at vurdere hvor jeg er og hvor jeg vil, med hensyn til en blogging platform. Der er også to vigtige begrænsninger, der plager mig lige nu vis-à-vis Windows Live Spaces.

Første, Jeg kan ikke få meget god statistik. Der er statistik men detaljen er ofte afkortet og ikke præsenteres på en måde, der giver mulighed for nogen form for analyse. Der ingen sortering eller eksport kapacitet. Jeg får mange blog ideer baseret på slags oplysninger, folk finder (eller især undlader at finde) når de søger på min blog. Det er meget svært at bruge liv rum til at.

Anden, der synes ikke at være nogen mekanisme til at "tjene penge på" et windows live space-blog. Faktisk, for at slippe af med MS annoncer (hvorfra jeg får ingen udbytte), Jeg skal faktisk betaler Microsoft. (Mindst, Thats hvordan jeg forstår det; Jeg har kunnet få endeligt svar på dette og spørgsmål som det).

Nu hvor jeg har fået et fast mønster og sæt af blogging vaner, Jeg ønsker at evaluere andre muligheder. Jeg har gjort nogle forskning og der er en masse valg, men jeg er spændt på, hvad andre mennesker, især andre i Fællesskabets SharePoint (som bloggere eller læsere), gerne bruge.

Hvis dette emne interesserer dig, og du har en mening eller er villige til at dele dine erfaringer, venligst efterlade en kommentar eller email mig direkte.

Tak!

<afslutning />

Technorati Tags:

SharePoint Designer E-mail sender ???? i en E-mail

Forum brugere spørge lejlighedsvis: Hvorfor sætter SharePoint Designer ???? ind i min e-mail i stedet for en feltværdi?

En af grundene til dette sker er fordi den variabel, som du henviser til er null.

Dette kan ske, fordi du forsøger at henvise til et felt fra den aktuelle vare"" men brugeren er aldrig trådt en værdi i at formularfelt.

<afslutning />

Technorati Tags:

Sammenlign / Test for tom datoer i SharePoint Designer Workflow

Scenario: I en arbejdsproces til SharePoint Designer, Du skal afgøre, om et date-felt er tomt.

Problemet: SPD giver ikke en direkte metode til sammenligning af datoer til andet end en dato. Du kan ikke oprette en betingelse, som denne: "Hvis [DateField] lig med Tom".

Løsning: Konvertere en dato til en streng. Bruge strengsammenligning til at bestemme, hvis datoen er tom.

Skærmbilleder:

De følgende skærmbilleder viser, hvordan du gør dette. I dette scenario, et felt på en vare, "Miljøtilladelser:Først tillade rykker dato", er indsendt og arbejdsprocessen brande i svar.

billede

billede

Noter:

Når jeg har prøvet dette, Jeg blev glædeligt overrasket over at erfare, at det virker. Jeg var bekymret for, at SharePoint Designer kan forbyde streng tildeling (Variabel:StringReminderDateDate) men det tillod det.

Jeg var også bekymret at tillader det, Værdien kan være null og enten sprænge WF på kørselstidspunktet eller måske hæve den globale temperatur 1/2 en grad, men disse bekymringer var ubegrundet.

</slutningen>

Technorati Tags: