Kategorija Arhiv: SharePoint

Z uporabo “Oseba ali skupina” v izračunanem stolpcu

Ljudje pogosto sprašujejo o uporabi stolpec podatkov vrste »oseba ali skupina" v drugem stolpcu podatkov vnesite "Izračunana".

Bottom line, to does ne vložiti WSS 3.0 (ali MOSS).

Pri dodajanju izračunanega stolpca, WSS prikazuje seznam polj vam omogoča, da uporabite za izračun. Če vnesete ime stolpca, ki ni v svoj seznam, To vam pove:

Eden ali več sklicev na stolpec ni dovoljenih, ker so stolpci določeni kot podatkovni tip, ki ni podprt v formulah.

Workaround: Uporabite dogodek trener. Rutine požarov, ko uporabnik shrani element. Opravlja, posodobitev, bi želel izračunani stolpec za vas.

Uporabne povezave na izračunana polja na splošno:

Hitro disclaimer: Verjamem, da zgoraj, da se resnični in točni, ampak sem videl dovolj pameten triki, tu in tam v MOSS/WSS, da ne bi bil zelo presenečen (Nestrpljiv, če boste) Če nekdo je pogruntal, kako to storiti brez zatekanja k kodo. Če ste pogruntal pameten opus-okrog ali poznaš nekoga, ki si, prosim povej mi!

MOSS/WSS mi pravi: “Stran se je spremenil drug avtor na …” ampak dejansko, ni bilo.

Smo naredili nekaj težka reorganizacijo naše mesto taksonomije preko "Upravljanje vsebine in strukture". Zaradi neznanega mi, Ta proces (Čeprav delo v glavnem) zlomil nekaj povezave za krmarjenje v hitrem zagonu. Pretrgane povezave so značilna:

  • Napačen URL. Na primer, to should obstati "/ mesta/službe/mesto s človeškimi viri /…". Vendar, nova povezava je "/ lokacij/podjetij/mesto s človeškimi viri /…".
  • Ponavljajoče bitov na poizvedbi naslova, kot v:

/sites/departments/HumanResources/_layouts/viewlsts.aspx?Osnovna vrsta = 0?Osnovna vrsta = 0?Osnovna vrsta = 0?Osnovna vrsta = 0

To je enostavno dovolj, da določi pot nastavitve/krmarjenje po mestu. Razen, MAH mi predstavlja s tem, ko poskusite in to:

slike

Dejstvo je, nihče je ki vsaka sprememba tam (poleg mene, seveda).

Hitro iskanje zavije te razprave MSDN Forumi: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1691577&SiteID=1

William Heurdier določa lepo v je predzadnji (kot od 10/02/07) delovno mesto:

Dejstvo je:

Če želite ponastaviti poškodovane glave, moraš :

– odstranite vse sezname pod naslovom poškodovane

– odstranite poškodovane naslov

– Iz seznama nastavitve, Odstrani seznam dodati nagel splavitev (To obnovi niso poškodovane naslov)

Potem ste dober umreti….


Strokovnjak za SharePoint – Sogeti Cap Gemini Švica

Sem bil malo zmeden, ker hranijo želijo iti stran navigacija, bi spremenili in potem dobili zadetek z na "strani je bila spremenjena" sporočilo. Sčasoma, Sem spoznal, sem moral iti seznam nastavitve in odstrani/dodati v hitri zagon. To did ukana. Srečni časi so še!

</namen>

Naročite se na moj blog!

Težave z “Začasno ustavi do datuma” dejavnost v EPD ustvari poteki dela

POSODOBITEV 12/10/07: Hitri popravek, opisan v MSDN KB929816 rešiti problem za nas spodaj navedenih. V hitri popravek pridobite in namestite v vsakem strežniku v gruči. Nato, pripomoček za konfiguracijo SharePoint na vsakem strežniku. Tukaj je link MS Support za to KB: http://support.microsoft.com/kb/932816.

Ozadje:

Imamo poslovne zahteve, kjer okoljski inženiring manager mora zagotoviti 30 Some-Odd proizvodnih lokacij, ki se nahajajo po vsej ZDA mora zagotoviti, da te rastline datoteke za svoje različne državne pristojnosti dovoljenj pravočasno. En pristop, ki smo jih raziskovali dopolnjuje "premor do datuma" dejavnosti, ki so nam na voljo prek programa SharePoint Designer worfklow. Inženiring manager (ali njena asistentka) vstopi vsa potrebna dovoljenja in opomnik datume na začetku leta. Sistem nato pa dvigovanje težkih.

Okolje:

MOSS, 64 bit, stvaren stroj okolje (razvoj škatla), 2 strežniki (SQL strežniku #1, vse ostalo na strežnik #2).

Težave:

Premor do datuma dejanje izgleda idealna rešitev in dobro lahko izkaže, da je. Vendar, to does ne opus tudi polje (za nas).

  1. Posel poteka dela ni načrtovana teči, Kdaj. Sem odkril to po branju Christopher bela (http://chrissyblanco.blogspot.com/2007/06/issues-with-delay-activity-in-moss.html) odličen napisati-up z uporabo stsadm thusly:

    C:\>stsadm -o getproperty - propertyname "job-potek dela" -URL http://localhost

    <Lastnost obstaja = "ne" />

    C:\>

    To je bil presenetljiv rezultat, vendar enostavno rešiti:

    C:\>stsadm -o setproperty - propertyname "delo-worfklow" -PropertyValue "vsak 1 minut, med 0 in 59" -URL http://localhost

    Uspešno končana.

    C:\>

    Ob tem, da, prvi "v napredek" potek dela hitro odpustili gor in je to naredil je delo.

  2. Na žalost, naslednjega ni delovala po pričakovanjih. K sreči, Christopher nam se nanaša tukaj (http://support.microsoft.com/kb/932816). Za pisanje tega vnosa, čakamo IT oddelek za pridobitev tega hitrega popravka, vendar izgleda obetavno. Naše kopije prizadetih .dll ne delijo enake velikosti bajt, tudi poln upanja to hoteti rešiti problem.

Workaround:

Ponovno zaženete ukaz stsadm -o setproperty zdelo prod buden razporejevalnika poteka dela. To bi, približno 7 minut kasneje, dejansko zbudim in še skupaj z potek dela.

Vprašanja / Vprašanja, naslovljena:

Premor do datuma ne deluje.

Premor do datuma ne preide.

Stanje poteka dela ne spremeni iz "poteka"

Stanje poteka dela ostane "poteka"

Študija primera MRO potek dela, z uporabo MOSS, EPD, InfoPath & spletne storitve.

Pregled

Ta vnos opisuje študijo primera, ki opisuje dejanskega MRO (Vzdrževanje, Popravilo in operacije) potek dela odobritve proces izvaja v MOSS.

To ni odkrito tehničnih razprav, ampak namesto služi za zagotavljanje resničnih primer, ki dokazuje, kako platformi MOSS spoznal realnem svetu potrebujejo.

(Ta vnos je navzkrižno objavljen med http://paulgalvin.spaces.live.com in http://blogs.conchango.com)

Ozadje

Odjemalčevo MRO proces je bila značilna naslednje

  • Postopek ročnega odobritve.
  • Nekaj podpore, z uporabo excel preglednice.
  • Postopek odobritve nepravilnih. Isti postopek odobritve MRO nakup bi se razlikujejo dan, oseba, ki jo zavezanec.
  • Veliko papirja in lastnoročnega podpisa — nakup Zasegi zahteva do 3 Pisni podpisi pred končno odobritev.

Cilji tega projekta, vključenih:

  • Popolnoma samodejen proces.
  • Uveljavljanje standardov podjetja za odobritev.
  • Zagotoviti usklajen pogled MRO nakupa za vodje različnih.
  • Podrobne revizijske sledi.

Kot stranski učinek raztopine, Pisni podpisov ni bilo več potrebno.

Postopek odobritve

Postopek odobritve je sestavljena iz štirih "plavati steze": Nalogodajalca, Neposredni nadrejeni, Funkcijski manager in vodja oddelka.

Nalogodajalca:

Potrebne za nakup in se začne proces. Upoštevajte, da avtor lahko ali lahko dejansko vstopili v nabavo, ampak namesto neposredno drug uslužbenca storiti. Nekaj krat, Avtor nima strokovnega izpolniti PO zahtevnice. Na primer, uporabnik lahko želijo zahtevnice nov prenosni računalnik, ampak vem, najboljši prodajalec, Standardi IT, itd. V tem primeru, avtor dela z njim in ga dejansko izpolni zasegov.

Neposredni nadrejeni:

To je neposredni nadrejeni od začetnika (ki se lahko razlikujejo od osebe, ki dejansko začel PO zahtevnice MOSS). Neposredni vodje mora odobriti PO zasega, preden sistem želi odobritev še navzdol črto.

Funkcijski Manager:

Funkcionalno manager je posameznik, ki je odgovoren za zagotavljanje, da načrtovani nakup izpolnjuje standarde podjetje v okviru določene podjetniške funkcije. Na primer, IT nabave potrdijo upravljavec je funkcionalen.

Delitev direktor:

Oddelek vodstvo odobri nakup Zasegi strogo dolar znesek. Delitev direktor odobri nakup Zasegi nad oblikovati dolar znesek.

Rešitev

Smo uporabili naslednja orodja in komponente za izvajanje rešitve:

MOSS: Služi kot platforma off, ki vse ostalo "visi". MAH zagotavlja temelj za varnost, glavna baza podatkov, revizijske sledi in druge funkcije.

Storitve InfoPath forms services: MAH komponenta, To uporabnikom omogoča, da izpolnite Zasegi nakup preko spletnega brskalnika.

SharePoint Designer (EPD): Uporabili smo EPD izvajati proces avtomatiziran delovni proces.

Spletna storitev: Spletne storitve c# izboljša uporabniško izkušnjo z omogočanjem kaskadne izbor seznamov v obrazec programa InfoPath in boljšo učinkovitost delovanja za filtriranje podatkov. Glej tukaj za tehnično globoko potapljanje na to temo in naše razloge za njihovo uporabo.

Seznamih po meri: MAH uporabniških profilov, ki posamezni uporabnik neposredno nadrejeni, vendar ni predložila večina podatkov, ki nadzorujejo potek dela odločitve (npr.. ali Področni vodja mora odobriti PO zahtevnice). Smo uporabili sezname po meri za podjetja podatkov"" stran za vzdrževanje podatkov, kot so "Področni vodja odobritev dolar znesek", "Funkcionalna Področni vodja" in tako naprej. Seznami zelo lepo integrirana z InfoPathom in tudi ustvarjanje/posodabljanje/brisanje (CRUD) funkcionalnost z nadzora in varnosti iz škatle.

Primer uporabe

Ta primer ponazarja, kako rešitev ustreza skupaj:

  1. Paul želi nov laptop. On opisuje njegov mora Vivek, pozna standarde podjetja prenosnik oseba IT, raje prodajalci, itd.
  2. Vivek dnevniki v MOSS, dostopi zahtevnice PO obliki in vstopi zasegov v imenu Paul. Obliki pozove Vivek za nakup Kategorija, ki se nato uporabi spletnih storitev za zapolnijo spustni seznam družba odobreni prodajalci. Vivek tudi določa podjetja funkcionalno območje ta nakup (npr.. "TO" ali "Finance").
  3. EPD temelji potek dela začne, določa Paul's neposredni nadrejeni in poti zasegov v njegov manager, Stacy.
  4. Stacy odobri nakup zahtevnice.
  5. EPD potek dela pregleda zasegov in določa, da je nakup. Se usmerjajo potek dela je funkcionalno Manager, Wonson.
  6. Wonson odobri zasegov.
  7. EPD potek dela znova pregleda zasegov in določa, da znesek nabave, presega največ dolar znesek in poti je za delitev manager za odobritev.
  8. Delitev direktor odobri nakup zahtevnice.

Opombe

  • Primer uporabe kaže na "čisto" teči brez zavrnitve ali skokov.
  • Vsak potrjevalca ima možnost odobriti ali zavrniti zasegov, pa tudi zagotoviti pisne pripombe. To so prijavljeni revizijsko sled.
  • Če odgovorni vodja zavrača nabavo na kateri koli točki, PO zasegov je "dead" in postopek je treba začeti od začetka.
  • Potek dela obvesti organ izvora na vsakem koraku procesa.
  • Brez pisne podpisov — odjemalca, določena (po nekaj močno priporočil) da revizija trail predvideno prek zgodovine poteka dela, služil svoj nadzor nujno.
  • Napora — Trajalo je približno tri človek tednov za izvajanje te raztopine.

Zaključek

Ta rešitev dopolnjuje MOSS kot razvoj in izvajanjem platformo. Odjemalec ni bil zmožen v premikanje z vzvodom jedro MOSS funkcije za avtomatizacijo rutinskih poslovnega procesa, ki vpliva na skoraj vsak zaposleni v podjetju. Razen preprosto spletne storitve (ki sam dopolnjuje MOSS), skoraj nobene dejanske "programiranje" je bilo potrebno.

Rešitev služi tudi kot "izložba" za stranko, ki dokazuje, kako različne funkcije MOSS kombinirati ustvariti popolnoma izrazit poslovni program in ustvarjajo nove priložnosti za svetovanje v prihodnosti.

Slovarček

MRO: Vzdrževanje, popravilo in operacije. Teh nakupov, običajno vključujejo elemente, kot na primer pisemski papir, stoli, osebni računalniki, tiskalniki, mobilnih telefonov in podobno.

Rezultati iskanja MOSS/WSS (in dataviews): Poglej si neobdelanih podatkov XML

To je lahko očitno, da mnogi, Toda medtem ko študira za moje MOSS programskih izpit, Sem se naučil, da je zelo enostavno priti dejanski XML iz iskalno poizvedbo preko uporabniškega vmesnika.

En hiter način je, kot sledi:

  • Dostop, napredno iskanje.
  • Izvedete iskanje, da vrne nekaj podatkov.
  • Urejanje strani (pot mestu nastavitve).
  • Sprememba XSL za naslednje:

<?XML različica="1.0" kodiranje="UTF-8"?>
<
XSL:Stylesheet različica="1.0" xmlns:XSL="http://www.w3.org/ 1999 / / pretvorbo XSL">
<
XSL:izhod metoda="XML" različica="1.0" kodiranje="UTF-8" zamik="da"/>
<
XSL:predlogo tekmo="/">
<
pre>
<
XSL:ulitek od Izberite="*"/>
</
pre>
</
XSL:predlogo>
</
XSL:Stylesheet>

  • Zadetek velja.
  • Ogled izvorne kode v brskalniku.

Upoštevajte, da je <pre> oznako ne naredi veliko razen služijo kot priročen, ko si ogledate rezultate.

Ta trik lahko zelo koristna, ko delajo z upravljane lastnosti in prilagajanje iskanje. To bo dokončni seznam XML, ki so na voljo za uporabo v vašem xslt, ki bi bilo zelo koristno zadnji 25 krat sem ustvaril Nekateri rezultati iskanja po meri.

To bi moral delati za dataviews kot tudi, Čeprav imam ne preizkušen to, še.

Briljantno in podrobne glede upravljanje vsebin API

Stefan Goßner je skupaj grozen 4-del serije na SharePointovo vsebino in uvajanje API tukaj. Ponuja velik pregled in zelo dobri primeri v kodi (C#).

Sem prvič pobral ta link iz joris poelmans blog na http://jopx.blogspot.com/.

Tudi če ste kot jaz, v tem niste imeli narediti veliko praktično delo za upravljanje vsebin, To je tudi vredno 20 minut časa za branje.

Z uporabo API, eno lahko:

  • Izvozite in uvozite vsebino zelo enostavno.
  • Ponovno nadrejene vsebine. Če želite izvoziti nekaj vsebine iz mesta "A" in ga poslati na mestu "B" vendar v popolnoma novo mesto v hierarhiji, To je mogoče.
  • Izvozite vsebino mesta A in uvozi izbrane bitov v mesto A.
  • Ponovno povezovanje vsebin (smislu obravnava vse hiperpovezave).

WSS, doc libs & seznami, Izračunani stolpci, ki vključujejo [Mi]

Je nekdo na Internets prosi o ustvarjanju izračunanega stolpca na seznamu, ki bi pokazal vrednost, ki je oblikovana kot"[Uporabnik] – [Stanje] – [Lokacija]" kot v "Paul Galvin – Pitje [Free] Pivo – Plaža".

Paul bi šel in posodobiti njegov vnos na seznamu in izračunani stolpec bi ustrezno posodobiti. Na [Uporabnik] mora izpolniti obveznosti, da je uporabnik vnos/posodobitev seznama.

Izračunanega stolpca ni mogoče uporabiti "hlapne" funkcije, kot [Mi] ali [Danes]. Sem ga rešiti v testno okolje s tem korakom:

  1. Ustvarite besedilo stolpec z imenom "Trenutni uporabnik".
  2. Nastavite svoje privzete vrednosti [Mi]
  3. Ustvarite izračunani stolpec, ki se imenuje "Calc Test".
  4. Nastavite njeno vrednost = [Trenutni uporabnik]

Sem šel, element dodati v seznam, ter to obdelan.

Prekinitvami IE tresk čas postranski dokumente v knjižnice dokumentov WSS/MOSS

Jaz sem bila mučile to za 9 mesecev in vidim, da ljudje na MSDN in Usenet forumih so ga too.l

Včasih, pri dostopu do Wordov dokument (ali druge vrste doc) iz dokumenta knjižnice povzroča Internet Explorer preprosto crash in oditi (ob vse tabs z njim, če koli so odprta).

Ta sprotni popravek MS lahko reši: http://support.microsoft.com/kb/938888

Tudi, Obstaja nekaj opis o problem tukaj:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

Bo real XPath korak naprej?

Pregled:

Ustvaril seznam po meri, ki upravlja vrsto vsebine z nekaj deset stolpcev.

Ga doda na stran in nato preko EPD, pretvori v podatkovni pogled.

Problem:

Moj izraz Xpath je vračal prazen za stolpec imenovan "Trenutni položaj". Sem se sklicuje thusly:

    <obroba tabele = "1">
      <XSL:za vsako izberite = "/ vrstice/dsQueryResponse/vrstico" >
        <tr>
          <TD>
            Trenutno stanje:
            <XSL:vrednost za select="@Current_x0020_Status"></XSL:vrednost za>
          </TD>
        </tr>
      </XSL>
    </Tabela>

Stolpcu v CT je imenovan "Trenutno stanje". To razstava ki gre gor v iskanje kot "Trenutno stanje". Povsod izgledaš, Vidiš, "Trenutno stanje".

Medtem ko mlačva noro približno, Iščete rešitev, Namesto tega sem iz "@Recruiter" in Evo! — da dejansko vrne nazaj trenutno stanje. Sem pričakoval, da se vrnete nazaj recruiter, ko sem storil to.

Raztopina:

Sem podrezal v EPD. Pojdi na to stran v EPD in pokaže pogled podatkov. Lahko preverite dejanski podatki posredujejo pogled in povezane Xpath. Tukaj sem ugotovil, da res, Xpath opozoril na "Delodajalec". Zanimivo, na "dejanski" Recruiter polje opozoril iz "Recruiter1".

odvzeti:

EPD zagotavlja avtoritativne XPathovih izrazih za vrstice & stolpce v pogledu podatkov.

Drugi, To kaže dejanski podatki. Tako na primer, stolpec Vrsta kaže to:

<NOBR><razpon><A HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17«>Galvin, Paul</A><img obroba ="0" višina = "1" širina = "3" src="/_layouts/images/blank.gif"/><a href = "javascript:’ OnClick = "IMNImageOnClick();vrne false;’ razred = "ms-imnlink"><img ime = "imnmark’ naslov =” obroba =’0′ višina = "12’ širina = "12’ src='/_layouts/images/blank.gif’ ALT = "ni podatkov o prisotnosti’ požirek = "PGalvin@xxx.com < scenarij cf-hash = tip"f9e31"=" text/javascript"> / * * /’ ID = "imn_77, tip = smtp" /></a></razpon></NOBR>