Chak mwa Achiv: Me 2011

PerformancePoint Et Erreur 33494

Yonn nan kliyan mwen rele jòdi a lè anviwònman PerformancePoint yo (nan SharePoint 2010) pran pàn.  Yonn nan serveurs app yo nan jaden an te kouri desann sou plas disque.  Pandan ke li adrese sa, kliyan a désinstaller "twòp" Et tout bagay PP la te kanpe ap fonksyone.  Plizyè kalite pati entènèt ta montre "fè san yo pa te menm espere pa est. Erreur 33494. Plis detay ont te connecté pou administratè ou":

image

Mwen gade erreur a e pa t jwenn nenpòt bagay byen presi pou "Erreur 33494" sa a MSDN foròm epitou nou mete men li te genyen utiles: http://social.technet.microsoft.com/forums/en-us/sharepoint2010setup/thread/E1FE189D-7F89-455D-A98B-C1A12D8626AB

Mwen jwenn ADOMD.NET isit la tankou yon pyès nan sèvè SQL a 2008 I sak mak: http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en

image

(Sur pou agrandi)

Mwen rale dosye Et installé sa. sa y' a tout bagay.

Mwen panse sa se yon bèl tèt jan yo pèdi chemen, Men, si ou te frape l, ou ou gen yon chwa pou pi piti.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Lists.asmx, GetListItems Et Dossiers

M t ap fè kèk rechèch pou yon moun jodi a nan list.asmx web sèvis la te founi kòm yon pati de SharePoint 2010 (Et plus).  Li pa t ' kapab jwenn atik lis yo nan tout rasin Katab (ansanm ak non de dossiers de baz), Men, pa t kapab jwenn atik nan de baz dossiers.  M' te fè kèk gade internets yo Et se yon kesyon que komen.  Encore, M pa t ka yon bon repons pou kesyon senp, "si m konnen Katab a, Kouman m ap ka jwenn atik yo nan Katab a?”  En onèt, M pa t seye tout sa di depi lè mwen te vle figi moun sa a soti sou mwen pou kont li pandan yon ti moman Souri.

Pou mete sa a sou pye, Mwen te kreye yon kote yo rele "Blogs Scénarios" ak yon lis repòtaj ki rele "Personnalisé lis ak Sub Dossiers".  Mwen te kreye puis dossiers rele:

  • Ane 2005
  • Ane 2006
  • Ane 2007

Mwen te ajoute kèk atik pou Katab a "lane 2006".  Sa a se sa li sanble:

image

Zanmi m' pa ekri C# kòd Men non w ap itilize Java, Se konsa enveloppe SAVON a te sa li te vrèman bezwen.  Pou sa, Mwen te ekri yon ti jQuery Et puis itilize fiddler pou fè konvèsasyon HTTP réel.

Se isit la a jQuery pertinentes (Mwen copié kòd a desann pi ba pase si ou vle kopi/coller):

image

Yo premye kle, se pou genyen ladan yo tou de yon <queryOptions> Et <QueryOptions> nodozite.  Dezyèm kle a se sa a <Katab> nodozite se yon adrès entènèt sa a kliyan an gen aksè.

Ka gen lòt fason pou ou, Men, sa te travay byen pou mwen lè w ap itilize jQuery.

Isit la se enveloppe SAVON pou CI-dessus a:

<soapenv:Enveloppe xmlns:soapenv =’http://schemas.xmlsoap.org/Soap/envelope/’>                
  <soapenv:Kò>
    <GetListItems xmlns =’
http://schemas.Microsoft.com/sharepoint/Soap/’>
      <listName>Lis personnalisé ak Sub Dossiers</listName>
      <viewFields>  
        <ViewFields>
          <Non FieldRef =' Tit’ />
          <Non FieldRef ='EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <Katab>
http://demoserver1/Blogs Lis scénarios/lis/Personnalisé ak Sub Dossiers/ane 2006</Katab>
        </QueryOptions>
      </queryOptions>
   
</GetListItems>
  </soapenv:Kò>
</soapenv:Anvlòp>

Yon lòt egzanp ak diskisyon nan sa te mennen m' pou kwè tou sa mwen vle te <QueryOptions> Et spécifier yon Katab non.  Pou mwen, Mwen bezwen pou les vlope l' anndan <queryOptions> osi byen ke spécifier entièrement ki kalifye adrès entènèt l ' pou yo <Katab> nodozite.

Se isit la configuration AJAX jQuery:

$(dokiman).pare(fonksyon() {
       var soapEnv =
           "<soapenv:Enveloppe xmlns:soapenv =’http://schemas.xmlsoap.org/Soap/envelope/’> \
               <soapenv:Kò> \
                    <GetListItems xmlns =’http://schemas.Microsoft.com/sharepoint/Soap/’> \
                       <listName>Lis personnalisé ak Sub Dossiers</listName> \
                       <viewFields> \
                           <ViewFields> \
                              <Non FieldRef =' Tit’ /> \
                              <Non FieldRef ='EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <Katab>http://demoserver1/Blogging Lis scénarios/lis/Personnalisé ak Sub Dossiers/ane 2006</Katab> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:Kò> \
           </soapenv:Anvlòp>";

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Lists.asmx, GetList Et "valè peut être Nil”

Mwen te dekouvwi jodi a ke GetList la() metòd nan lists.asmx sèvis entènèt ki pou rele ak anpil swen ou gen tandans pou voye yon mistik "Valè peut être Nil" eksepsyon (Et sa en ou ka resevwa mesaj erreur ak menm pi mal pase, "Eksepsyon ki jan de ' Microsoft.SharePoint.SoapServer.SoapServerException’ yo te voye.")  Espesyalman, Mwen te twouve ke ou pa ka bay tout kalite prefix sou metòd GetList.  Extrait jQuery suivant montre pwen:

image

Si ou fè sa, sèvis entènèt la répond ak "Valè peut être Nil" as per sa a fiddler-te founi HTTP transcript:

<?xml vèsyon pipiti de youn = "1.0" codage = "utf-8"?>
  <savon:Anvlòp
     xmlns:savon ="
http://schemas.xmlsoap.org/Soap/envelope/"    
     xmlns:xsi = "
http://www.w3.org/ lane 2001/XMLSchema-bagay
     xmlns:xsd ="
http://www.w3.org/ lane 2001/XMLSchema">

  <savon:Kò>
    <savon:Bay tò>
      <faultcode>savon:Sèvè</faultcode>
      <faultstring>
        Eksepsyon ki jan de ' Microsoft.SharePoint.SoapServer.SoapServerException’ yo te voye.
      </faultstring>
      <detay>
        <errorstring xmlns ="
http://schemas.Microsoft.com/sharepoint/Soap/">
Valè peut être Nil.
        </errorstring>
      </detay>
    </savon:Bay tò>
  </savon:Kò>
</savon:Anvlòp>

Men wi, ou kapab byen ne ajoute prefix "s0" sa pou kont ou, Men kèk zouti yo gen tandans pou ou fè l (tankou Eclipse).

Sa pi rèd ki pa klè / frustration paske lòt faso tolérer préfixes.  Ekzanp, a GetListCollection metòd pa chonje si l' te précédé, ata ak vye koze préfixes tankou "xyzzy":

image

Sa "valè peut être Nil" semble assez komen ak lists.asmx ki se konsa, sa ap ede yon moun deyò nan tan kap vini.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Sans Imbrication <div> Baj Et jQuery

Sa sanble tankou sa yon tèt rubrique, Mwen pa fin sèten se vrèman yon valè de blogs osijè de, Men, sa ki pa janm sispann m' devan, se isit la n' ap Souri

M ap travay sou yon pwojè kote mwen ap rache kèk done de recherche yon, tounen tankou emballage fè l' antre nan yon mesaj XML Et puis XML sa, nan sal HTML via XSLT.  Pa gen anpil jQuery te enplike, gwo moso ki en kèk tabulation fonctionnalités.  Lè ou Sur sou yon onglet (vrèman, yon <div>), jQuery appelle .hide() Et .show() sou plizyè divs (pwemye paj chay téléchargements tout contenu a pou genyen publications pa nan ka sa).

Yon pakèt moun heures de sa, metòd pou chanje lojik onglet a te kòmanse se façon Et ne montre yonn nan onglets m.  Mwen, UN li desann a fait onn entènèt sa (pi piti) panse sa a <div> baj imbriqués byen lwen, byen lwen plus pase destinés.A devlope D' ki ta montre:

-<div didantite = "Tab1Content">
  -<div>
    -<div>
      -<div didantite = "Tab2Content">
        -<div>
           …………………………
                   </div>  <— a la fen montre li te fèmen jouk yo rive desann isit la!

Se konsa, Si m' te fè yon $("#Tab1Content").sere(), Mwen ta tou sere Tab2 Et m te kapab pa janm fè Tab2 si m pa t tou montre Tab1.  Mwen copié Et coller kòd la nan estidyo izyèl Et sa a tout de revêtement div a moute bien, egzateman tankou yo te sipoze fè travay li, klere tankou sa:

-<div didantite = "Tab1Content">
  +<div>
  +<div>
-<div didantite = "Tab2Content">
  +<div>
  +<div>

Mwen ke yo te bat tèt mwen sou miray la pou yon ti tan e te note ke HTML aktyèl la nan kòd li te genyen génération anpil vid <div> baj, tankou:

<kò>

  <div didantite = "Tab1Content">

    <div didantite = "row1" />
    <div didantite = "row2" />

  </div>

  <div didantite = "Tab2Content">

    <div didantite = "row1" />
    <div didantite = "row2" />

  </div>

</kò>

(La CI-dessus se waaaaaaaaaaaay oversimplified.  Div vid baj yo totalman valab. Gen kèk moun mwen <div> baj pa t ' de sanisfè, Men, anpil plis yo pa t '.  Mwen te ale la réalisation sa m' <xsl:pou-chak> directives te émet ti fòm div balises lè xsl a:pou-chak pa t ' jwenn kèk done.  Mwen te fòse yon kòmantè HTML nan la sortie, jan montre:

image

 

Apre sa, mwen te fè sa, tout div a aliyen bien Et m' onglet changement te kòmanse travay.

Kòm toujou, Mwen espere ke sa ka ede yon moun nan yon ti kras.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Pran rapide: "Jan de contenu non '$ resous:ReportServerResources … pa kapab genyen … caractères espesyal”

Mwen te gen te depans kèk tan nettoyage, moute yon SharePoint 2010 kote ki gen, yonn nan bagay yo ki nettoyage se pou yon kòwonpi / correctement SQL sèvè rapò sèvis problème installé.  Kesyon an te kòmanse lè yo yonn nan collègues mwen te eseye pou mete sou kote yon kote ki gen kòm yon modèle Et puis kreye kreye yon nouvo sit ki baze sou sa modèle.  Save la operasyon an te travay byen, Men, lè li te eseye pou kreye nouvo sit la, SharePoint s' erreur mesaj sa a:

Erreur

Jan de contenu non ' $Resources:ReportServerResources,DataSourceContentTypeName;' pa kapab genyen: \ / : * ? “ # % < > { } | ~ & , de périodes len apwe lòt (..), ou caractères espesyal tankou yon onglet.

Isit la se yon kap écran:

 

image

Mwen te gen yon gade nan ki tip contenu nan sit la. jwenn sa:

image

Sa tip contenu sont clairement non.

Sijè sa a mete nan pouse anpil sou Internets Et la pa rekonèt yon moun ki pa marye konsantman sou kijan pou rezoud li.  Mwen jwenn yon tab sou la men sa avec move jan de contenu non pou bon jan de contenu non isit la: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Mwen lamen à yo thusly:

image

(BrightStarr nan non se evidamman opsyonèl, ochwa, Men, li pa ka fè mal Souri )

Sa te pèmèt m' pou kreye yon nouvo modèle e pa kraze yon bagay sou lòt bò yo, ki gen kèk bagay sèvè PerformancePoint yon konplètman diferan gwoup moun yo t' ap travay sou.  M' lè sa a kapab kreye yon nouvo kote ki gen sou modèle a.  Siksè!

Mwen pa fin sèten se yon 100% solisyon, Men, li pran m' Et le enplike pase sa a enèvan erreur.  Si mwen jwenn anyen nouvo, M ap depoze yon ajou.  È sou biskèt m' découle Lefèt ke non sa yo pa ta dwe être mal nan premye plas Et pa ap fikse fontyè a non ekspozisyon, M ap touche pa rele entèn. 

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Fè yon sèl pou "kreyatè de pannes sa a pa te spesifye se konsa.”

Mwen te gen te fè yon bann travay ak SharePoint recherche dènyèman Et espesyalman a KeywordQuery klas, propriétés Et metòd.

Si ou vle rezilta a te fikse pou li retounen nan rezilta above and beyond selon lizaj sispèk (gade isit la), ou ajoute li a koleksyon SelectedProperties, menm jan nan:

myKeywordQuery.SelectProperties.Add("xyzzy");

Mèsi anpil ak yon ti konsèy de chapo a pou Corey Roth Et pòs très utile blog sa a (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

Nan ka mwen, "xyzzy" pa aktyèlman yon asirans sante0 propriété.  Lè mwen ajoute sa SelectedProperties?, SharePoint te lanse yonn nan ke m' tout tan tout tan D' eksepsyon ki genyen:

"Kreyatè de pannes sa a pa te spesifye se konsa."

Mwen espesyalman renmen kapital "R" nan rezon.  Sa sanble m' tankou ekivalan .NET de"M' pa soti nan bouch, e mwen dwe rele fò.”

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Referans sou la men: Defo rezilta de Recherche KeywordQuery

Ki lè ou envoke Exécuter a() metòd sou yon KeywordQuery, ou kapab kreye yon ResultTable ki baze sou ResultType.RelevantResults.  Extrait kòd sa a montre sa mwen vle di:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

Tab qui la ki gen enfòmasyon kolòn: 

WorkId
Grad
Tit
Otè
Taille
Ti chemen
Dekri teren
Ekri
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Mwen sòti lis sa a yon SharePoint 2010 anviwònman, antrepriz edisyon an.  Sa ka itil pou gen yon moun nan tan kap vini.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin

Youn nan rezon pou: "Echwe pou extraire la cabine fichier nan solisyon a”

Pandan ke yo ap travay sou yon pati entènèt izyèl estidyo projet jodi a, M' te fè yon ti si-org de fichiers kèk pou n ' antre nan Katab _layouts an kòm yon pati de pwosè a déploiement. Espesyalman, Mwen renommée yon fichier .js de "TypeAhead.js" pou "TypeAhead(granmoun).js"  Mwen gen plan pou retire li pli vit ke siksesè li "TypeAhead.js" pwouve kòrèk.  Li sanble sa:

image

Sa a imedyatman koze yon pwoblèm ak izyèl estidyo, lè mwen te eseye deplwaye pwojè a:

Erè ki te fèt nan pa deplwaman nan 'Ajoute solisyon': Te tonbe extraire la cabine fichier nan solisyon a.

Li gen pou ou ta dwe pa mete yon parantèz nan fichier non.  Mwen te retire a parens Et sa rezoud pwoblèm.

</fen>

Vous pou m' blog.

Swiv mwen sou Twitter nan http://www.twitter.com/pagalvin