Rapid impresia: Centrul de sistem capacitate Planificator pentru SharePoint

Doar am tras în sus capacitatea de instrument de planificare pe ultimul răcnet aceste zile.

Am găsit-o uşor de utilizat şi rapid modelat un mediu client am lucrat pe această vară trecut.

Cu unele emoţii, Am apăsat butonul OK finală şi recomandat ceva care este destul de similar cu ceea ce ne-a dat clientul nostru (de fapt am aruncat într-un al doilea server de aplicaţie pentru viitorul excel utilizarea). Eu iau ca să fie un semn bun şi creşte încrederea mea în instrumentul.

Se pare destul de puternic chestii punct de mult mai bine de plecare decât un gol pagină.

Îmi place care permite să ajungi în detaliu bun despre mediul. Cât de mulţi utilizatori, cum ai proiectului vor folosi sistemul (publicarea, colaborare, etc), Filiala şi conectivitate / capacitate de reţea între ele şi serverul de mama. Bun îndesat.

Acesta pune întrebări bazate pe larg şi apoi vă permite să vă tweak detalii pentru un model destul de granulare de mediul de.

Am ezitat o descărca pentru că am atât de multe alte lucruri să se uite la ea, Citiţi şi să încerce să digere. Mă bucur că am făcut.

Este un proces uşor în două etape. Descărcaţi sistemul centru capacitate Planificator şi apoi descărca modele SharePoint. Ruleaza frumos pe Windows XP.

Bazat pe impresia mea rapidă, Nu văd cum ea ar putea cont pentru:

  • Căutare: Total documente, poate tipuri de documente, limbi.
  • Excel server: cât costă, Dacă la toate?
  • Server de forme: cât costă, Dacă la toate?
  • BDC: cât costă, Dacă la toate.

Cei care pot fi modelate şi chiar nu le vad în 10 minut de revizuire.

Cu siguranta voi folosi la clientul meu următor.

Dacă nu au fost un consultant şi în loc de lucru pentru o companie reală :), Aş modelul mediul meu curent şi a vedea cum modelul recomandat instrumentul pe meciuri împotriva realitatea. Asta ar fi destul de elegant. Ar putea duce la unele discuţii bună infrastructură.

</scop>

Technorati Tags:

Soluție: System.io.FileNotFoundException pe “SPSite = SPSite nou(URL-ul)”

ACTUALIZARE: Am postat această întrebare de la MSDN aici (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) şi Michael Washam de la Microsoft a răspuns cu un raspuns concis.

Am creat un serviciu web pentru a acţiona ca un Faţada BDC-friendly la o listă SharePoint. Când am folosit acest lucru din mediul meu de dezvoltare, it worked fin. Când acest lucru-am migrat la un nou server, Am întâlnit această eroare:

System.IO.FileNotFoundException: Aplicația Web de la http://localhost/sandbox Imposibil de găsit. Verificaţi că aţi tastat URL-ul corect. Dacă URL-ul ar trebui să fie servind conţinutul existent, administratorul de sistem poate fi necesar să adăugaţi un nou cerere URL-ul de cartografiere pentru utilizarea avută în. la Microsoft.SharePoint.SPSite...fisionabile(Fermă SPFarm, Uri requestUri, Boolean contextSite, SPUserToken userToken) la Microsoft.SharePoint.SPSite...fisionabile(Șir requestUrl) la Conchango.xyzzy.GetExistingDocument(Șir minId, Șir maxId, Șir titleFilter) în C:\Documente şi SettingsPaulMy DocumentsVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:linie 69

Aici este linie 69:

folosind (Site-ul SPSite = nou SPSite("http://localhost/sandbox"))

Am încercat diferite variante pe URL-ul, inclusiv folosind numele real al serverului, adresa sa de IP, trailing slash-uri pe URL-ul, etc. Întotdeauna am primit această eroare.

Am folosit Google de cercetare se. O mulţime de oameni se confruntă cu această problemă, sau variante ale acestuia, dar nimeni nu părea să-l rezolvate.

Care MOSS furnizate astfel detaliate eroare că ea nu a avut loc la mine pentru a verifica 12 jurnalele de stup. În cele din urmă, despre 24 ore după colegul meu recomandat am face acest lucru, Am verificat 12 Stupul jurnal şi a întemeia this:

A produs o excepție în timp ce încearcă să obţină agricole locale:
System.Security.SecurityException: Nu este permis accesul registry solicitate.
la System.ThrowHelper.ThrowSecurityException(ExceptionResource resurse) la Microsoft.Win32.RegistryKey.OpenSubKey(Şir de nume, Boolean inscriptibil) la Microsoft.Win32.RegistryKey.OpenSubKey(Şir de nume) la Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() la Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() la Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& ferma, Boolean& isJoined)
Zona de asamblare care nu a fost:  MyComputer

Acest lucru a deschis căi noi de cercetare, Deci, a fost înapoi la Google. Care ma condus la acest forum post: http://forums.codecharge.com/Posts.php?% post_id = 67135. Că într-adevăr nu ajută-mă, dar ea a început a face eu cred ca exista o problema de date şi/sau securităţii. Am soldiered şi Andrew Connell posta în cele din urmă declanşat crezut că eu ar trebui să asiguraţi-vă că cont de identitatea de aplicații pe au avut acces adecvat la baza de date. Am crezut că a făcut-o deja. Cu toate acestea, colegul meu a mers şi a dat app piscină identitatea cont acces deplin la SQL.

De îndată ce ea a făcut această schimbare, totul a început să lucreze.

Ce următoare s-a întâmplat este mai bună exprimat ca o haiku poezie:

Probleme ridica mâinile lor.
Leagan si dor. încearcă din nou.
Succesul! Dar cum? de ce?

Ea nu a vrut să plece lucruri singur ca asta, preferând să dea permisiunea minime necesare (şi, probabil, cu un ochi scris o intrare de blog; Am bătut-o pentru a punch, muhahahahaha!).

Ea eliminat succesive permisiunile la piscină app identitatea contul până … nu mai era nici permisiunea explicită pentru app piscină identitatea contul la toate. Serviciul de web a continuat să funcţioneze bine.

Am mers şi repornit servere. Totul a continuat să funcţioneze bine.

Deci, pentru a recapitulare: am dat app identitate completa acces la piscină şi apoi a luat-o distanţă. Serviciul de web a început să lucreze şi niciodată nu a oprit de lucru. Bizar.

Dacă cineva ştie de ce care ar trebui să au lucrat, vă rugăm să lăsaţi un comentariu.

</scop>

Technorati Tags:

Soluție (un fel de): Seta prioritatea pe o sarcină utilizând SharePoint Designer

Eu am un scenariu de afaceri ca aceasta:

  • Un utilizator încărcări un document la o bibliotecă de documente.
  • Ea selectează un tip de conținut și intră meta-date este necesar. Unul dintre câmpurile de date meta este un steag, "Urgent".
  • Aceasta declanşează un flux de lucru SharePoint Designer care, Printre alte lucruri, foloseste "colecta date la un utilizator" acţiune.

"Colecta date la un utilizator" creează un element într-o listă de activităţi solicita aprobare pentru acest document.

Am nevoie pentru a crea o vizualizare de lista de activități care a arătat cererile urgente pentru aprobarea.

Soluție: Pune cuvântul "URGENT:" în titlul de aceste sarcini.

Aş fi preferat să se specifice câmpul prioritate direct. Cu toate acestea, Am fost în imposibilitatea de a face asta din mai multe motive:

  1. Colectarea de date de acţiune nu oferă un mecanism pentru a actualiza orice câmp decât titlul (şi aceste câmpuri suplimentare pentru care doriţi să colecteze date).
  2. "Atribui o la pct." acţiune are aceeaşi problemă.
  3. Este posibil să inseraţi un element într-o listă (adică. introduce un element în lista de activități direct) dar acest lucru nu o acţiune de blocare. Asta înseamnă că fluxul de lucru nu va aştepta pentru utilizator de a finaliza această sarcină.

Am considerat câteva abordări înainte (din fericire) dându-şi seama am putea doar pune "urgente" în titlul.

  1. Începe un flux de lucru pe lista de activități în sine, astfel încât atunci când se creează o nouă sarcină, cumva aceasta cruce referiri înapoi la documentul care a început fluxul de lucru primul, scoate valoarea urgente de pavilion şi actualizează prioritate după cum este necesar.
  2. Fac ceva similar cu un receptor de eveniment. Crea de sarcina, Localizaţi asociate documentului şi prioritate de actualizare, după cum este necesar.
  3. Utilizaţi "Creare element listă" acţiune în colaborare cu "aşteptaţi pentru schimbare în câmp" acţiune şi un receptor de eveniment. Dacă vom crea un element de listă, putem specifica toate câmpurile vrem. Utilizaţi un receptor de eveniment pentru a actualiza elementul original, atunci când utilizatorul completeaza sarcina şi aşteptaţi"pentru schimbare în câmp" starea de acţiune ar fi îndeplinit şi fluxul de lucru ar continua. (Pentru unii motiv, Am avut mai mult sau mai puţin stabilit pe această abordare înainte de a decide cu înţelepciune a pleca pentru un timp).

Există un dezavantaj pentru soluţia mea (în afară de evident faptul că numai textul din titlu indică urgenţa). Deoarece "colecta feedback" acceptă numai nume greu codificate titlu, Am nevoie de a utiliza două acţiuni diferite colecta feedback-ul a cărui singura diferenţă este că titlul greu codificate.

dar, cel puţin, există o soluţie care nu necesită receptoare de eveniment sau acțiuni particularizate SPD.

Dacă cineva a rezolvat acest lucru într-un mod mai inteligent, vă rugăm să-mi spuneţi.

</scop>

Funny duminică: Păstrarea fiul tău pe degetele de la picioare lui

Una dintre bucuriile multe iau în a fi mamă a unui băiat de zece ani, este de a găsi noi modalităţi de a face să râzi sau cred că un pic diferit despre întrebări şi lucrurile din lume. Am folosit aceste tehnici în ani:

===

Ar să înţeleagă greşit întrebările sale:

Fiul: Ce zi este?

Tata: O zi înainte de miercuri.

SANDU: nu, ce zi a lunii este?

D: Oh, ea are 4 zile după Jan 25.

===

Stârni-l si spune-i te opri atunci când el se opreşte râs.

===

Du-te în jos pe scări în cameră TV şi să anunţe, "Este bine să fie tata." Apoi, alege-l până la a lua cald loc de pe canapea şi schimba canalul la ceva bun, ca Scifi canal.

===

Citeste povestiri cu voce tare. Introduce propoziţii ridicol în mijlocul povestea. Favorita mea este de a adăuga "omorându-l instantaneu" când întâlneşte personajele principale unele probleme minore. De exemplu, "cuţit alunecat în mână, tăiere degetul index, omorându-l instantaneu." Nimic nu devine destul fiul tău dintr-un modul de ascultare impasibili şi pasiv ca personajul principal fiind ucis instantaneu.

===

Citeste povestiri incorect. Citi fraze înapoi. Cea mai bună parte din acest lucru este că, prima pereche de ori am făcut acest lucru, fiul meu a crezut el a fost să-mi subliniind că eu nu a fost de lectură cuvintele în ordinea potrivită. Partea de jos este că într-adevăr nu vrea să citiţi-l mai.

===

Du-te la Burger King pentru masa de prânz. Fiul meu ar mânca BK dimineata, zi şi noapte în cazul în care putem să-l. Atunci când merge, spune-i, "Ştiu că te urăsc merge acolo, dar avem pur şi simplu nici o alegere." Atunci el încearcă să explice că el iubeşte BK, vorbesc peste el şi spune lucruri de genul "nu avem timp să argumenteze despre ea! Vom face şi nu vreau să aibă o discuţie!"

(Asta îmi aminteşte de meu favorit Borg glumă: "Regele Borger: Noi facem modul nostru. Drumul este irelevant." hahaha!)

===

Deschide o carte la pagina 9 şi spun, "hmm, Aceasta este o pagină impară".

===

Umple lumea cu inamici arc. "Am de gând să ruleze rapid peste deget de la picior 7-11, arch-inamic de 11-7".

"Mătuşa ta trăieşte în Ringwood, arch inamic la oraşul Squarewood."

===

Ne conduce la Massachusetts din New Jersey câteva ori pe an şi este adesea ia despre 5 ore uşă în uşă. Aşa cum am ajunge acasă şi trage în aleea spune, "oh, Am uitat, avem nevoie pentru a face o liniuţă rapid la Home Depot."

===

Când uitam un episod violent într-un show TV (ca eroi), spune fiul tău, "unele ori, la locul de muncă, Am nevoie pentru a distruge inamicii meu prin arderea lor în viaţă utilizând puterile de mintea mea. Nu-mi place face-o, dar ce trebuie sa faci ceea ce trebuie sa faci."

===

Cînd ceas filme horror rău (a se vedea "este bine să fie tata" de mai sus), atribuie improbabil motive cu caracter rău. De exemplu, spune fiul tău, că motivul Jason este atât de supărat este pentru că el vrea un tort şi ei nu vor să-l au nici.

===

Explica numere de telefon incorect. În loc de a spune fiul tău pentru a apela "201-111-2222", spune-i ea este "2-011-1-12222".

===

Ce trucuri folositi?

</scop>

Technorati Tags:

Comentarii Blogging?

Se pare destul de comune în lumea de blogging-ul politic pentru un anumit blog pentru a găzdui un blogger"Comentarii". Atunci când sunt în politică blog teren am trebuie să fie purtand o pereche diferite de ochi ochelari pentru că niciodată nu a avut loc la mine că oaspete blogging"" s-ar putea face sens pentru un blog tehnice ca a mea. adică, până când am citit acest post de Kanwal Khipple de la Cel mai bun din SharePoint Buzz- Ianuarie 2008.

Gândire pe ea, Cred că ar putea exista o multime de oameni acolo în teren SharePoint care au mâncărime pentru a pune împreună un articol, scurt sau lung, tehnice sau mai multe afaceri orientate spre, etc, dar nu rula blog-ul lor pentru toate motivele de obicei. Dacă sunteţi unul dintre acei oameni, Aş fi fericit pentru a găzdui. Puteţi ajunge la mine prin e-mail sau lăsaţi un comentariu. Nu credeam că prin orice fel de directoare, dar cred că aş vrea să fie orientate în jurul SharePoint, dar, de asemenea, îmi place să arunca în unele observaţii personale despre consulting acum şi apoi. Am încercat, de asemenea, să publice un "Funny duminică" în fiecare săptămână, şi eu sunt legat de a alerga afară de idei pentru că.

Dacă sunteţi un blogger regulate deja, dar ar dori să experimenteze cu comentarii blogging, Eu sunt cu siguranta deschis la care prea, either as a host or a guest 🙂

</scop>

Technorati Tags:

Acesta este motivul pentru eu nu ca folosind instrumente ziua Zero

http://groups.google.com/group/microsoft.public.sharepoint.portalserver.development/browse_thread/thread/41e8cbe4f15e8b4c/76506ea401403e35?#76506ea401403e35

Dacă instrumentul este de a face lucruri nu înţelegeţi şi apoi nu reuşeşte în pasul n de un număr necunoscut de pași, esti mort în apă…

</scop>

Technorati Tags:

Soluţie pentru eşecul de Import BDC ADF: “Eroare:”

Am fost din nou crafting fişierelor BDC ADF de mână (aşa că am putea construi meu "cobor peluza mea!" Cred) şi a lovit această frumoasă eroare:

imagine

"Aplicarea definiţie de import nu a reușit. Eroare:"

După cum puteţi vedea, Există o eroare, dar … nu o să-mi spui ce este.

În cazul meu, problema sa dovedit că am a început cu un ADF funcţionale pentru un alt proiect care conectat la o bază de date şi a executat o interogare SQL împotriva o. În acest nou proiect, Am sunat o metoda pe un serviciu web. Am deposedat afară chestii specifice DB şi a adăugat lucrurile mele de serviciu web, dar nu a reușit să actualizeze <LobSystem>pe tip atribut. L-am trecut la "WebService" şi din fericire am mutat la erori de import mai noi şi mai incitante, care au fost manipulate în timp util.

Aici este greşit LobSystem:

<LobSystem
xmlns:XSi =http://www.w3.org/ 2001/XMLSchema-exemplu
XSi:schemaLocation =http://schemas.Microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Tip = "baze de date"
Versiune = "1.0.0.0" Nume = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/office/2006/03/BusinessDataCatalog">

Acest lucru este corect:

<LobSystem
xmlns:XSi =http://www.w3.org/ 2001/XMLSchema-exemplu
XSi:schemaLocation =http://schemas.Microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Tip = "WebService"
Versiune = "1.0.0.0" Nume = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/office/2006/03/BusinessDataCatalog">

</scop>

Technorati Tags:

BDC pare un înlocuitor viabil pentru căutări

ACTUALIZARE: Această postare MSDN are câteva observaţii interesante de JXJ pe baza lui, în principal negativ, experienţele merge în jos această cale: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1

Avem un scenariu de afaceri în cazul în care avem nevoie pentru a lega două biblioteci de documente prin intermediul comune "document ID" câmp.

Am folosesc adesea o coloană de căutare pentru a pune în aplicare link-uri ca acest lucru. Există câteva dezavantaje pentru coloanele de căutare, trei dintre care sunt:

  1. Numai o singură coloană de căutare căutare bibliotecă pot fi asociate.
  2. Performanţă: Bibliotecă sursă ar putea contine sute de intrări. Care este de prea multe intrări în căutare.
  3. Căutare: Nu există nici o căutare integrat. Nu mă refer în sensul muşchi de căutare, dar nu există nici o modalitate de a căuta / filtrarea pe mai multe coloane din biblioteca de documente sursă şi găsiţi link-ul pe care doriţi.

Susţinută de BDC, putem folosi o afacere date"" tip de coloană şi oferă o căutare superioară şi de a permite chiar şi mai multe coloane de date pentru a apărea în vizualizările listă.

Am avut oarecare succes preliminare cu această abordare şi planul de a scrie mai multe despre ea.

Dacă aţi lucrat acest unghi înainte şi să aibă orice Comentarii, vă rugăm să parts!

</scop>

Technorati Tags:

Soluţie pentru eroare de Import BDC: “Imposibil de încărcat Tipul descris de TypeDescriptor TypeName …”

Am fost de lucru cu BDC astăzi, codificare ADF fişiere de mână şi generatoare de mine unele erori. O astfel de eroare:

Aplicarea definiţie importul nu a reușit. Eroare: Imposibil de încărcat Tipul descris de TypeDescriptor TypeName. Numele parametrului: typeName eroare a fost întâlnită la sau chiar înainte de linie: ' 35’ şi poziţia: "20".

MOSS afişat această eroare când am încercat să importați fișierul ADF XML.

Am cercetat Internet şi a constatat că am fost corelarea numele de exemplu LOB (la <LobSystemInstance>) în mea <TypeDescriptor> nod atunci când ar trebui să aibă de referinţă numele LOB în sine (la <LobSystem>).

Greşit:

<TypeDescriptor-ul TypeName="Conchango.KeyValue, Numele de exemplu LOB" Nume = "KeyValue">

Corecta:

<TypeDescriptor-ul TypeName="Conchango.KeyValue, LOB numele" Nume = "KeyValue">

Sper că acest lucru economiseşte cineva o oră sau două de timp.

</scop>

Aboneaza-te la blog-ul meu!

Technorati Tags: