Snelle indruk: System Center capaciteit Planner voor SharePoint

Ik schoot net de capaciteitsplanning hulpmiddel dat is al de woede deze dagen.

Ik vond het makkelijk te gebruiken en snel gemodelleerd een clientomgeving die heb ik aan dit afgelopen zomer gewerkt.

Met enige schroom, Ik heb de laatste OK knop ingedrukt en het aanbevolen iets dat is vrij gelijkaardig aan wat wij gaven onze klant (we eigenlijk gooide in een tweede toepassingsserver voor toekomst gebruik excel). Ik neem dat als een goed teken en verhoogt mijn vertrouwen in het hulpprogramma.

Het lijkt vrij krachtig spul een veel beter uitgangspunt dan een lege pagina.

Ik waarmee je in sommige goede detail over het milieu. Hoeveel gebruikers, hoe u project zullen ze het systeem gebruiken (publiceren, samenwerking, etc), filiaal en connectiviteit / netwerkcapaciteit tussen hen en de mama server. Goed spul.

Het brede gebaseerde vragen en dan kun je tweaken de details voor een vrij korrelige model van uw omgeving.

Ik aarzelde downloaden omdat ik heb zoveel andere dingen om naar te kijken, lezen en proberen te verteren. Ik ben blij dat ik deed.

Het is een gemakkelijke stappen. Systeem center capaciteit planner downloaden en download vervolgens de SharePoint-modellen. Het draait mooi op Windows XP.

Op basis van mijn snelle indruk, Ik zie niet hoe het kan goed zijn voor:

  • Zoek: Totale documenten, misschien soorten documenten, Talen.
  • Excel server: Hoeveel, Als op alle?
  • Formulieren server: Hoeveel, Als op alle?
  • BDC: Hoeveel, Als op alle.

Die kunnen worden gemodelleerd en ik gewoon niet zie ze in de 10 Minute review.

Ik zal het zeker gebruiken op mijn volgende client.

Als ik niet zou een consultant en in plaats daarvan werkt voor een echt bedrijf :), Ik zou mijn huidige omgeving model en zien hoe het hulpprogramma aanbevolen model wedstrijden tegen werkelijkheid. Dat zou vrij keurig. Het kan leiden tot enige goede infrastructuur-discussie.

</einde>

Technorati Tags:

Oplossing: System.io.FileNotFoundException op “SPSite = nieuwe SPSite(URL)”

UPDATE: Ik gepost hier deze vraag op MSDN (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) en Michael Washam van Microsoft reageerde met een beknopte antwoord.

Ik heb gemaakt een webservice om op te treden als een BDC-vriendelijke gevel naar een SharePoint-lijst. Wanneer mij tweedehands zulks van mijn ontwikkelomgeving, het werkte boete. Wanneer ik dit gemigreerd naar een nieuwe server, Ik ondervonden deze fout:

System.io.FileNotFoundException: De webtoepassing op http://localhost/sandbox kon niet worden gevonden. Controleer of u de URL juist hebt getypt. Als de URL bestaande inhoud dienen moet, de systeembeheerder kan moet een nieuwe aanvraag URL-toewijzing toevoegen aan de beoogde toepassing. op Microsoft.SharePoint.SPSite...ctor(SPFarm boerderij, URI requestUri, Booleaanse contextSite, SPUserToken userToken) op Microsoft.SharePoint.SPSite...ctor(String requestUrl) op Conchango.xyzzy.GetExistingDocument(String minId, Tekenreeks maxId, String titleFilter) in c:\Documenten en SettingsPaulMy DocumentsVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:lijn 69

Hier is lijn 69:

met behulp van (SPSite site = nieuwe SPSite("http://localhost/sandbox"))

Ik heb geprobeerd verschillende variaties op de URL, inclusief het gebruik van de echte naam van de server, het IP-adres, afsluitende schuine strepen op de URL, etc. Ik got altijd welk vergissing.

Ik gebruikte De Google het onderzoek. Veel mensen worden geconfronteerd met deze kwestie, of variaties van het, maar niemand leek te hebben het opgelost.

Tricksy MOSS verstrekt een gedetailleerde fout die het deed zich niet voor mij om te controleren de 12 korf logboeken. Uiteindelijk, over 24 uur na mijn collega aanbevolen dat ik doen, Ik controleerde de 12 component log en vond dit:

Een uitzondering is opgetreden terwijl het proberen te verwerven van de lokale farm:
System.Security.SecurityException: Toegang tot het gevraagde register is niet toegestaan.
op System.ThrowHelper.ThrowSecurityException(ExceptionResource resource) op Microsoft.Win32.RegistryKey.OpenSubKey(Naam, Boolean beschrijfbare) op Microsoft.Win32.RegistryKey.OpenSubKey(Naam) op Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() op Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() op Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& boerderij, Boolean& isJoined)
De Zone van de vergadering die niet was:  MyComputer

Dit opende nieuwe mogelijkheden van het onderzoek, dus was het terug naar de Google. Dat leidde me naar dit forumpost: http://forums.CodeCharge.com/Posts.php?post_id = 67135. Die niet echt helpen me maar het beginnen met het maken me denken was er een database en/of security probleem. Ik was op en Andrew Connell van post ten slotte leverde de gedachte dat ik ervoor moet zorgen dat de account van de identiteit van de groep van toepassingen had passende toegang tot de database. Ik dacht dat het al gedaan. Echter, mijn collega ging en gaf de app zwembad identiteit account volledige toegang tot SQL.

Zodra ze dat wijziging aangebracht, Alles begon te werken.

Wat nu is gebeurd is het beste uitgedrukt als een Haiku gedicht:

Problemen hun handen te verhogen.
U swing en missen. &Opnieuw.
Succes! Maar hoe? Waarom?

She didn't want to dingen laat als dat, de voorkeur aan geven de minimaal vereiste machtiging (en waarschijnlijk met het oog op het schrijven van een blog entry; Ik sloeg haar aan de punch, muhahahahaha!).

Ze verwijderd opeenvolgende machtigingen uit de app zwembad identiteit account tot … Er was niet langer een uitdrukkelijke toestemming voor de app account voor de identiteit van de groep op alle. De webservice blijven werken prima.

We gingen en opnieuw opstarten van de servers. Alles bleef om boete te werken.

Dus, om herhaling: Wij gaven de app identiteit volledige toegang tot het zwembad en vervolgens wegnam. De webservice begonnen en nooit gestopt met werken. Bizarre.

Als iemand weet waarom die moet hebben gewerkt, laat alstublieft een reactie.

</einde>

Oplossing (soort van): Prioriteit instelt op een taak met behulp van SharePoint Designer

Ik heb een bedrijfsscenario uitzien:

  • Een gebruiker uploadt een document naar een documentbibliotheek.
  • Ze Hiermee selecteert u een inhoudstype en meta-gegevens invoert als nodig. Een van de gegevensvelden meta is een vlag, 'Urgent'.
  • Dit veroorzaakt een SharePoint Designer workflow die, onder andere, Gebruik de "verzamelen gegevens van een gebruiker" actie.

"Gegevens verzamelen van een gebruiker" Hiermee maakt u een item in een takenlijst goedkeuring voor dat document aanvragen.

Ik nodig had om een weergave van de takenlijst die dringende verzoeken om goedkeuring toonde maken.

Oplossing: Zet het woord 'URGENT:" in de titel van deze taken.

Ik had liever direct wilt het veld prioriteit. Echter, Ik was niet in staat om dat te doen om verschillende redenen:

  1. De actie gegevens verzamelen voorziet niet in een mechanisme om bij te werken elk veld dan titel (en die extra velden waarvoor u gegevens wilt verzamelen).
  2. De "toewijzen een te punt" actie heeft het zelfde probleem.
  3. Het is mogelijk om een item in een lijst invoegen (dwz. een item in de lijst met taken rechtstreeks invoegen) maar dit niet een blokkering. Dat betekent dat de werkstroom niet zal wachten voor de gebruiker om deze taak te voltooien.

Ik vond een paar benaderingen voor (Gelukkig) realiseren dat we konden gewoon zetten "urgent" in de titel.

  1. Een werkstroom starten in de takenlijst zelf zo dat wanneer een nieuwe taak wordt gemaakt, het Kruis een of andere manier verwijzingen terug naar het document dat de eerste werkstroom heeft gestart, de dringende vlag waarde uitlichten en prioriteit zo nodig bij te werken.
  2. Doen iets vergelijkbaars met een gebeurtenis ontvanger. Op maken van de taak, Zoek het bijbehorende document en de update prioriteit zo nodig.
  3. Gebruik de "lijstitem maken" actie in combinatie met het "wachten voor veld wijzigen" actie en een gebeurtenis ontvanger. Als we een lijstitem maken, We kunnen alle velden die we willen opgeven. De ontvanger van een gebeurtenis gebruiken om te werken van het oorspronkelijke item wanneer de gebruiker is voltooid voor de taak en het "wachten voor veld wijzigen" van actie voorwaarde zou worden voldaan en de werkstroom zou gaan. (Voor sommige reden, Ik had meer of minder verrekend op deze aanpak alvorens verstandig om weg te lopen voor een tijdje).

Er is een nadeel aan mijn oplossing (Afgezien van het voor de hand liggende feit dat alleen de tekst van de titel geeft aan urgentie). Sinds "feedback verzamelen" accepteert alleen hard gecodeerde titel namen, Ik moet gebruiken twee verschillende feedback verzamelen acties waarvan enige verschil dat hard gecodeerde titel is.

Maar, Er is in ieder geval een oplossing die geen gebeurtenis ontvangers of aangepaste EPD acties vereist.

Als iemand dit in een meer slimme manier opgelost heeft, laat het me weten.

</einde>

Zondag grappig: Houden van uw zoon op zijn tenen

Een van de vele geneugten die ik deelnemen als de ouder van een tien jaar oude jongen is het vinden van nieuwe manieren om te verdienen hem lachen of denken een beetje anders vragen en dingen in de wereld. Ik heb deze technieken gebruikt door de jaren heen:

===

Mag zijn vragen:

Zoon: Welke dag is het?

Vader: Één dag vóór woensdag.

S: No, welke dag van de maand is het?

D: Oh, het heeft 4 dagen na Jan 25.

===

Kietelen hem en hem te vertellen dat je stoppen wanneer hij lachen stopt.

===

Ga trappen naar beneden naar de TV-kamer en aan te kondigen, "Het is goed om de papa." Vervolgens, pak hem up om de warme plek op de Bank en verander het kanaal om iets goeds te, Als het kanaal Scifi.

===

Hardop lezen van verhalen. Invoegen van belachelijk zinnen in het midden van het verhaal. Mijn favoriet is om toe te voegen "doden hem direct" Wanneer de hoofdpersonen ontmoetingen kleine moeite. Bijvoorbeeld, "het mes gleed in zijn hand, zijn wijsvinger snijden, doden hem direct." Niets gaat heel uw zoon uit een zelfgenoegzaam en passieve luistermodus als het hoofdpersonage onmiddellijk worden gedood.

===

Lees verhalen onjuist. Lees zinnen achteruit. Het beste deel van dit is dat de eerste paar keer deed ik dit, mijn zoon dacht dat hij hielp me uit door erop te wijzen dat ik was niet het lezen van de woorden in de juiste volgorde. De keerzijde is dat hij echt niet willen mij om te lezen om hem te meer.

===

Ga naar Burger King voor de lunch. Mijn zoon zou eten BK ochtend, dag en nacht als we hem laten. Wanneer gaan, Vertel hem, "Ik weet dat je haat gaan er, maar we hebben gewoon geen keus." Wanneer hij probeert om te verklaren dat hij houdt van BK, praten over hem en zeggen dingen als "We don't have time to twisten over het! We gaan en ik wil niet dat een discussie!"

(Dit doet me denken aan mijn favoriete Borg grap: "Borger King: We doen het op onze manier. Uw manier is irrelevant." hahaha!)

===

Een boek naar pagina openen 9 en zeggen, "hmm, dat is een oneven pagina".

===

Vul de wereld met boog vijanden. "We gonna snel overrijden, Teen 7-11, boog-vijand van de 11-7".

"Uw tante woont in Ringwood, aartsvijand naar de stad van Squarewood."

===

We rijden tot Massachusetts uit New Jersey meerdere keren per jaar en het vaak neemt over 5 uur deur tot deur. Als we thuis komen en in de oprit trekken zeggen, "oh, Ik vergat, We moeten een snelle dash aanbrengen in Home Depot."

===

Wanneer het letten van een gewelddadige episode in een TV-show (zoals Heroes), vertellen uw zoon, "sommige tijden, op het werk, Ik moet mijn om vijanden te vernietigen door het verbranden van hen levend met gebruikmaking van de bevoegdheden van mijn geest. Ik hou niet van doen, maar je moet doen wat je moet doen."

===

Wanneer het letten van slechte horrorfilms (Zie "het is goed om te worden van de papa" boven), onwaarschijnlijke motieven toeschrijven aan het kwaad teken. Bijvoorbeeld, Vertel uw zoon dat de reden die Jason zo boos is is, omdat hij wil sommige taart en ze zal niet laat hem een.

===

Telefoonnummers ten onrechte uitleggen. In plaats van het vertellen uw zoon om te bellen "201-111-2222", vertellen hem dat het "2-011-1-12222".

===

Welke trucs gebruik je?

</einde>

Technorati Tags:

Guest bloggen?

Het lijkt vrij gemeenschappelijk in de politieke blogging wereld voor een bepaalde blog voor het hosten van een "gast blogger". Wanneer ik in politieke blog land ben ik moet worden het dragen van een verschillende paar bril omdat het nooit bij me dat "gast blogging opgekomen" kan zinvol zijn voor een technische blog als het mijne. Dat is, tot ik lees dit bericht door Kanwal Khipple op Het beste van SharePoint Buzz- Januari 2008.

Denken over het, Ik denk dat er zou een heleboel mensen die er in SharePoint land moeten de jeuk voor het samenstellen van een artikel, korte of lange, technische of meer business georiënteerde, etc, maar niet hun eigen blog in werking voor alle gebruikelijke redenen. Als je een van die mensen, Ik zou graag voor het hosten van het. U kunt mij bereiken via e-mail of een reactie achterlaten. Ik dacht dat nog niet door elke vorm van richtsnoeren, maar ik veronderstel dat ik zou willen om te worden gericht rond SharePoint, maar ik wil gooien in sommige persoonlijke opmerkingen willen maken over consulting nu en vervolgens. Ik ben ook proberen om te publiceren een "Zondag grappig" elke week en ik ben gebonden aan uitgeput van ideeën voor die.

Als je een regelmatige blogger al maar zou graag willen experimenteren met gast bloggen, Ik ben absoluut open voor dat ook, either as a host or a guest 🙂

</einde>

Technorati Tags:

Dit is de reden waarom ik niet zoals met behulp van Tools Day Zero

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

Als het hulpprogramma is het doen van dingen die u niet begrijpt en mislukt het in stap n van een onbekend aantal stappen, je bent dood in het water…

</einde>

Technorati Tags:

Oplossing te BDC ADF importeren mislukken: “De volgende fout is opgetreden:”

Ik was eens te meer crafting BDC ADF bestanden met de hand (zodat ik kan opbouwen mijn "stapt uit mijn gazon!" Cred) en deze mooie fout hit:

afbeelding

"Toepassing definitie importeren is mislukt. De volgende fout is opgetreden:"

Zoals u kunt zien, Er is een fout, maar … het gaat niet om me te vertellen wat het is.

In mijn geval, het probleem bleek dat ik had begon met een functionele ADF voor een ander project dat verbonden met een database en uitgevoerd op een SQL-query tegen een weergave. In dit nieuwe project, Ik ben het aanroepen van een methode op een webservice. Ik had uit de DB specifieke dingen ontdaan en voegde mijn web service spullen, maar het bijwerken mislukt de <LobSystem>het kenmerk type. Ik schakelde het op "WebService" en ik gelukkig verhuisd naar nieuwere en meer spannende Importfouten, die werden behandeld zijner.

Hier is de verkeerde LobSystem:

<LobSystem
xmlns:XSi =http://www.w3.org/2001/XMLSchema-instance
XSi:schemaLocation =http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Type = "Database"
Versie = "1.0.0.0" Naam = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">

Dit klopt:

<LobSystem
xmlns:XSi =http://www.w3.org/2001/XMLSchema-instance
XSi:schemaLocation =http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalogBDCMetadata.xsd
Type = "WebService"
Versie = "1.0.0.0" Naam = "xyzzy"
xmlns ="
http://schemas.Microsoft.com/Office/2006/03/BusinessDataCatalog">

</einde>

Technorati Tags:

BDC lijkt een levensvatbare vervanging voor Lookups

UPDATE: Dit MSDN-posten heeft sommige interessante observaties van JXJ op basis van zijn, vooral negatieve, going down dit pad ervaringen: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1

We hebben een bedrijfsscenario waar we moeten twee documenten bibliotheken via een gemeenschappelijk "document-ID koppelen" veld.

We gebruiken vaak een opzoekkolom implementeert koppelingen als dit. Er zijn enkele nadelen aan opzoekkolommen, drie van die:

  1. Slechts één kolom uit de bibliotheek opzoeken opzoeken kan worden gekoppeld.
  2. Prestaties: De bronbibliotheek kan bevatten honderden items. Dat is te veel vermeldingen in de opzoektabel.
  3. Zoek: Er is geen geïntegreerde zoeken. Ik bedoel niet in de zin van de MOSS van zoeken, maar er is geen manier om te zoeken / filteren op meerdere kolommen uit de brondocumentbibliotheek en zoek de gewenste koppeling.

Gesteund door BDC, We kunnen een "zakelijke gegevens gebruiken" kolomtype en het biedt een superieure zoeken en laat zelfs meerdere kolommen met gegevens worden weergegeven in de lijstweergaven.

Ik heb sommige voorlopige succes met deze aanpak en van plan om meer over het te schrijven.

Als u deze hoek voor gewerkt heb en geen reacties hebben, Gelieve te delen!

</einde>

Technorati Tags:

Oplossing voor fout BDC importeren: “Type beschreven door TypeDescriptor de TypeName kan niet laden …”

Ik heb gewerkt met BDC vandaag, ADF bestanden met de hand codering en het genereren van mezelf enkele fouten. Een dergelijke fout:

Toepassing definitie importeren is mislukt. De volgende fout is opgetreden: Type beschreven door TypeDescriptor de TypeName kan niet laden. Parameternaam: typeName fout opgetreden op of vlak voor lijn: ' 35’ en positie: '20'.

MOSS weergegeven deze fout toen ik probeerde om de ADF XML-bestand importeren.

Ik onderzocht de Internets en vond dat ik was referencement de instantienaam LOB (van de <LobSystemInstance>) in mijn <TypeDescriptor> knooppunt wanneer ik moet hebben verwezen de naam LOB zelf (Van <LobSystem>).

Verkeerde:

<TypeDescriptor TypeName="Conchango.KeyValue, LOB instantienaam" Naam = "KeyValue">

Corrigeren:

<TypeDescriptor TypeName="Conchango.KeyValue, LOB naam" Naam = "KeyValue">

Hoop dat dit een iemand een uur of twee van tijd bespaart.

</einde>

Abonneren op mijn blog!

Technorati Tags: