Chak mwa Achiv: Novanm 2007

Bab PANYÒL di m' m kolòn non se Réservés ou nan itilize … Men, se pa

AJOU 12/04/07: Gade KO Microsoft sa a (http://support.microsoft.com/kb/923589) pou enfòmasyon liés.

Aktyèlman, li vire akote soti li se, Men tricksy Bab PANYÒL yo te gen pou fè l' difisil.

Kliyan mwen fè kèk developman ki travay sou sit bab PANYÒL li sou fen semèn nan. Li se yon ti yon deranje afè tankou sa li te fè, Men rezilta mouri a se sa:

  • Li eseye ajoute yon kolòn sit ki te rele "Quantité" Et réponses bab PANYÒL: "Non kolòn sa ou te antre nan se deja nan itilize oswa rezève. Chwazi yon lòt non."
  • Li peni moun ki fè pou ajoute li pou yon lòt anviwònman an, ak tou sa fè sa. Se pou sa, "Quantité" se pa yon non rezève.
  • Li eseye jwenn yon ki ekziste kolòn sit ki rele "Quantité" nan koleksyon kote sa. Li pa kapab jwenn li.

Mwen te fè kèk rechèch, e menm kèk codage, polis filozofik e finalman jwenn yon kolòn ki rele Quantité ne, an reyalite, egziste. Se te nan a "_Hidden" gwoup. Rann, nou pat ka jwenn li via entèfas utilisateur SharePoint.

Ki jan li te rive gen mwen? mwen pa konnen, Men, mwen gen yon teori (ou menm jan, madanm mwen ta rele l, "blah blah blah"). Kèk kote nan liy lan, yon modèle karant fabuleux te ajoute, pwobableman actif nan yon kote ki gen nan sit koleksyon. L' lè sa a li te genyen désactivé (ou sit la te retire). Kolòn sit la, Sepandan, te rete men nan a "_Hidden" gwoup. Si yon moun konnen pi byen, Tanpri, kite m' konnen via mel ou pòs li nan kòmantè yo.

SharePoint te di verite a. Li se prèske pa yon valè endike ke mesaj sa pa ke konsèy pou ede jan li ta ka. Li ta bon pou wè sa fouchèt mesaj nan mesaj diferan de yo: 1) Yo di rezève kolòn non ou se pa. 2) Si l' pa rezève, montre sit la, ou pi piti gwoup la, ki kote kolòn non ki deja itilize.

</fen>

La done OM Via yon lis Personnalisé (ou, Encore yon lòt OM done Displayor [tankou YACC, Men diferan])

Jodia, Mwen te pase se yon ti ponyen zèd tan pou desann fè rasin dèyè mesaj "a kolòn non sa ou te antre nan se deja nan itilize oubyen rezève. Chwazi yon lòt non."

Kolòn a nan yon kesyon te kapab kreye, supprimé Et re-te kreye nan yon lòt anviwònman, Se poutèt sa mwen te konnen se pa yon non rezève. Sepandan, Mwen tou senpleman pa t kapab jwenn kolòn a nenpòt kote via la estanda SharePoint utilisateur entèfas nenpòt nan koleksyon direksyon an.

Mwen te poste pou MSDN foròm isit la Et la indomitable Andrew Woodward a m' nan direksyon de objet modèl data.

Mwen t' ap pou codeplex pou jwenn yon zouti sa ta ka ede m' yo gen priyorite nan de done OM Et ede m jwenn à la.

Mwen te eseye plizyè zouti e yo te trè frais Et enteresan men nan tou sa li, UI a pa t bon ase pou m' te vle. Mwen menm ki pa kritike yo pa gen mwayen, Men, clairement konnen si yon moun ki konn fè pa t gen pwoblèm mwen chonje lè yo te kreye UI yo :). Pifò moun sanble ap envèsti yon bèl kantite tan ak efò nan kreye workstation / kliyan an aplikasyon ki bay pyebwa pwen de vi, le kontèks menus, se konsa suite. Sa ki bon ak tout, Men, se yon bann travay pou kreye yon eksperyans kap itilize li an sou tèt-de-a-liy se tou anpil likid.

Mwen vrèman bezwen pou yon repons pou pwoblèm sa a. Li te pase pou m' sa si m te kapab jwenn tout les colonnes kote ki gen nan kote ki gen koleksyon an nan yon lis personnalisé, Mwen te kapab filtre, tri Et kreye pwen de vi, ki ta ka ede m jwenn kolòn sipozeman ki ekziste sa a (sa li te fè, AK). Mwen ale devan ou, yo fè sa yo ak yon inèdtan oswa de pi ta, te gen tout m' kote ki gen colonnes chaje nan yon lis personnalisé ak pwesyonen, tri ak tout suite. Mwen te twouve mwen defann tèt mwen senk minit pita.

Si, lè mwen anpil siksè pran sou mond lan, Mwen panse mwen pral décret ke tout SharePoint zouti bayè dwe seryezman konsidere Lamanten done modèl bagay yo nan yon lis koutim. Konsa, Mwen gen pouvwa pou fè rechèch tout chemen mwen vle (contraintes, Men wi, pa nivo sharepoint fonctionnalités).

Aksyon Personnalisé SharePoint Concepteur Workflow — Obsèvasyon osijè de <Jan de FieldBind Concepteur =”StringBuilder” … />

Jis yon rapide obsèvasyon pou pa gen yon trè enpòtan diferans ant sa yo définitions de:

<Jaden FieldBind = "InParam1" DesignerType = "StringBuilder" Didantite = "2" Tèks = "D' paramètre #1" />

par:

<Jaden FieldBind = "InParam1" Didantite = "2" Tèks = "D' paramètre #1" />

Premye montre kon sa nan pati sosyal Demokratik:

imaj

pandan ke yo montre lèt kon sa:

imaj

I’m not sure how helpful these screen shots are but I put in the effort to make them so you have to view them 🙂

Obsèvasyon a se sa: StringBuilder pèmèt nou pou konstwi yon rale monte nan (Evidamman) pa mélange ansanm chaîne littérales Et workflow done (Via la "ajoute Recherche" bouton nan anba kwen sou bò gòch). Lè ou sèvi ak bouton Recherche ajoute a, fòm li insérer jeton yon"[%senbolik %]". Lè SharePoint appelle ou repòtaj aksyon, (C# kòd nan ka mwen), SharePoint rann jeton tèt li, pa rapòte ou lajan pou jeton a. Si ou konn sèvi ak tip concepteur defo (ki tip dezyèm), SharePoint se jeton a Et rann valè réelle du jeton a pou aksyon ou.

StringBuilder = MOVE, par concepteur tip = byen.

Men wi, sa se pa sa mwen vrèman vle di. Jis pa eseye pase yo ak yon paramètre a aksyon koutim nou lè la fè desen gwoup = StringBuilder. Sèvi ak defo concepteur tip ak chenn, yon StringBuilder pou l' moute devan si ou bezwen pou konstwi konplèks fisèl nan workflow ou (ki par se ekzateman kisa moun ki kreye yon sijè dynamique pou fè kouryèll aksyon an, Men sa se yon sijè pou yon lòt antre blog, har har).

<fin />

Activation Workflow nvan tèm/lè — Yon solisyon ki pa medikal

AJOU: Wè sa a diskite MSDN, sitou a pase antre: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Li dekri yon kondisyon ki ka izit circuit tout bagay sa a. Nan kout, li kapab senp tankou yo te fè pou pi piti yonn nan jaden obligatoire.

Mwen gen yon dokiman bibliyotèk ki sipòte kalite contenu ywit yo.

Mwen gen yon workflow SharePoint Concepteur ki vle pou yo kalkile Et bay yon "rappel dat" pa senpleman soustrayant 30 jou de yon lòt rèl do, "dat delè". Bagay sa a sèlman ta dwe rive pou yonn nan pi kontan tip, "Asirans". Objèktif biznis la se pou pwodwi yon) ki montre de kategori nan dokiman asirans: "rive pou ekspire" ak "fini." (Ou kapab li plis toujou sou sa a jan de) Et plis salè konsiderab sèvi ak machin-desann Isit).

Mwen te configuré workflow pou tire lè yon nouvo atik te kreye yo ak lè yon atik modifye. Lide a se sa lè yon dokiman asirans chargé, nou kalkile yon "avètisman dat" te baze sou dat ekspirasyon. On pwen de vi travay ba yon lis (soulinye kondisyon sa yo lè nèg paj lakay yo.

Estrateji sa a pa travay lè mwen téléchargement yon dokiman.

Mwen téléchargement dokiman an ak mwen menm ki te pwezante ak a meta done antre twal metalik. Nan pwen sa a, Mwen deja anba tray. SharePoint ki deja, nvan tèm/lè de pèspektiv nan afè m, te tire a workflow. Mwen pa te gen yon chans pou yo chwazi ki kòrèk tip pi kontan ni bay yon dat delè. An menm tan, workflow a pa dife lè m te frape a bouton envoyer nan moman sa a. Se kèk konstriksyon lojik sa "kwè ke" sa soumèt premye se pati de la "kreye" evènman. Se konsa … workflow m' te tire e li lè l' exécution, li te pase defo meta done valè.

A pi bon kalite travay-autour mwen konnen se pou mete yon "pause jiska" aktivite nan workflow a. Mwen gen a workflow jog pou 1 minit. Pandan tout tan li en, Mwen fè chwa ki kòrèk tip contenu, antre done meta ak soumèt. Jog a konplete epi workflow an montan bezwen. (Note ke nan anviwonman mwen, aktivite workflow li tap konometre nan pati sosyal Demokratik ki pa travay nan bwat la. Ou ka gen menm pwoblèm lan. Gade Isit pou plis enfòmasyon).

M pa renmen "majik delè" travay ki alantou. Sa k rive koukouloukou si moun kap itilize li an téléchargements yon dokiman ak tout zanno telefòn ak konvèsasyon qui outlasts la jog? Mwen kapab fè a jog ankò, Men, mwen toujou pa renmen li.

Mwen te ekri apwopo de sa sou foròm MSDN isit la: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

Introduction Fondamamtal SharePoint sekirite / Evite Pièges komen

AJOU 12/18/07: Wè Paul Liebrand atik pou kèk konsekans teknik ki retire ou modifier non gwoup defo (wè l' kòmantè ki pi ba osi byen).

Kourikoulòm:

SharePoint sekirite fasil pou configure epi kontwole. Sepandan, li te éprouvée difisil pou kèk administratè premye fwa nwobe vrèman men yo antoure li. Pa sèlman sa, Mwen wè kèk administratè rive a yon konpweyansyon bon nèt nan Lendi sèlman pou pèdi li Vandredi paske yo pa t gen pou fè okenn configuration intervenir lè. (Mwen admèt ke pou gen pwoblèm sa a kont mwen). Antre blog sa a, bay yon bon SharePoint sekirite detonatè yo ak pwen yo bò kote kèk sekirite configuration meyè pratik.

Nòt enpòtan:

Dekri teren sa a te baze sou soti nan bwat la, SharePoint sekirite. Eksperyans pèsonèl mwen oryante nan bab PANYÒL se konsa ka gen kèk bab PANYÒL espesifik bagay isit la, Men, mwen kwè ke li li ki egzat pou WSS. Mwen espere ke yon moun wè yon mal osinon yon omissions ap montre sa nan kòmantè oubyen e-mail m. M' ap fè koreksyon pas anpresman.

Fondamamtal:

Pou rezon de kourikoulòm sa a, genyen kat aspè fondamantal yo pou sekirite: utilisateurs gwoup yo, sécurisable atik ki gen valè, nivo pèmisyon Et eritaj.

Utilisateurs Et gwoup yo pran pou:

  • Utilisateurs grenn pa grenn: Tiré de aktif répertoire ou créé dirèkteman nan SharePoint.
  • Gwoup yo: Avec ki soti dirèkteman nan aktif répertoire oubyen te kreye nan SharePoint. Gwoup yo se yon koleksyon de nèg. Gwoup yo ki nan yon kote ki gen koleksyon mondyal. Yo ki pa janm "mare" pou yon espesifik objet sécurisable.

Sécurisable atik ki gen valè kase pou pi piti:

  • Pozisyon
  • Dokiman bibliyotèk
  • Grenn pa grenn atik nan lis Et bibliyotèk dokiman
  • Dossiers
  • Plizyè BDC paramètres.

Gen lòt objets sécurisable, Men, ou jwenn foto an.

Nivo pèmisyon yo: Yon pake de granulaire / ti kiyè aksè dwa ki gen ladan tou kreye/lire/supprimer antre nan lis.

Eritaj: Pa defo òganizasyon eritye sekirite nòmal nan bagay ki yo. Pozisyon de baz eritye pèmisyon de paran yo. Dokiman bibliyotèk eritye nan direksyon yo. Se konsa Sur, se konsa suite.

Utilisateurs Et gwoup yo rakonte pou sécurisable atik ki gen valè via pèmisyon nivo Et eritaj.

Règles sekirite ki pi enpòtan pou w konprann, Ever 🙂 :

  1. Gwoup sont koleksyon senpleman yo Des utilisateurs.
  2. Gwoup sont global nan yon kote ki gen ranmase kèt (c'est-à-dire. se pa yon bagay tankou yon gwoup jan l defini nan nivo kote ki gen yon).
  3. Non gwoup ki pa withstanding, gwoup yo pa fè, nan ak tèt yo, gen kèk patikilye nivo sekirite.
  4. Gwoup yo gen sekirite nan yon kontèks pou yon espesifik objè sécurisable.
  5. Ou kapab plase nivo diferan pèmisyon pou gwoup la menm pou tout objet sécurisable.
  6. Web aplikasyon politik trump tout sa (voir ki pi ba).

Administratè sekirite ki pèdi nan yon lanmè Des annonces gwoup Et kap itilize li an ka toujou se sou sa yo axioms pou gérer Et konprann configuration sekirite yo.

Pièges komen:

  • Gwoup non tort implique pèmisyon: Soti nan bwat la, SharePoint définit ansanm yon gwoup yo ki non vie di yon epe nivo sekirite. Konsidere "Collaborateurs" gwoup la. Yonn etranj ak sekirite SharePoint ka byen gade non sa yo e ta pwan pou nenpòt manb nan gwoup sa kapab "kontribye" pou kèk kote ki gen/lis/bibliyotèk nan a Portal, Arizona. Sa ka rive vre Men se pa paske non gwoup la rive pou "collaborateurs". Sa sèlman tout bon nan bwat la paske gwoup la te founi yon nivo pèmisyon permet yo pou ajoute/edisyon/supprimer kontan nan plas kote rasin. Nan eritaj, "collaborateurs" gwoup ka tou ajoute/edisyon/supprimer kontan nan chak kote ki gen de baz. Yonn ka "kraze" chèn eritaj ak pèmisyon nivo sib kote yon chanjman sa manm yo de a sa yo rele "Collaborateurs" gwoup pa kapab kontribye ditou, Men sèlman lire (pa ekzanp). Sa a pa ta yon bon lide, Evidamman, depi li t' ap pote anpil ki pa klè.
  • Gwoup yo ki pa defini nan nivo kote ki gen yon. Se fasil pou fè an boulvès/magregò pou moun kap itilize li an entèfas. Microsoft bay yon pratik lyen pou administrasyon kap itilize li an/gwoup via "moun ak gwoup yo kote chak" lyen. Se fasil pou kwè ke lè mwen pa nan direksyon "xyzzy" mwen kreye yon gwoup nan moun xyzzy yo ak gwoup yo ki relye ke mwen te jis te kreye yon gwoup ki te sèlman yon pwofon nan xyzzy. Sa se pa ka a. Mwen te gen aktyèlman te kreye yon gwoup pou tout kote ki gen koleksyon.
  • Manm gwoup yo pa varye, selon kote ki gen (c'est-à-dire. se menm bagay la tou tout kote ke gwoup la te itilize): Konsidere gwoup la, "mèt" Et de pozisyon, "H" ak "Lojistik". Li ta nòmal pou panse de lòt moun ki ta ka posede pozisyon sa — yon senp h ak yon mèt lojistik. Entèfas kap itilize li an ki fè li fasil pou yon administratè sekirite pou mishandle scénario sa a. Si mwen pa t konnen ki pi bon, Mwen te ka accès moun ak gwoup lyen via la kote ki gen h, fè chwa "Propriétaires" gwoup e ajoute mèt h m' pou gwoup sa. Yon mwa apwe, Lojistik vin sou liy. Mwen jwenn moun ak gwoup nan sit lojistik la, ajoute rale moute "Propriétaires" gwoup. Mwen wè mèt h la, retire l, panse ke mwen menm ki retire l' soti nan pwopwiyetè nan plas kote lojistik. an reyalite, M ap retire l' nan gwoup pwopwiyetè Mondyal la. S' hilarity.
  • Ne pou gwoup non yo baze sou yon wòl: "Approbateurs" gwoup se yon ekzanp pafè. Sa kapab manm approuver gwoup sa a? Ki kote yo ta apwouve li? Èske mwen vle li toutbon Depatman lojistik moun gen dwa pou apwouve h dokiman? Men wi pa. Toujou non gwoup baze sou wòl yo andedan òganizasyon an. Sa a pwal redwi risk pou yo ke gwoup la nan yon nivo pa apwopriye pèmisyon pou yon bagay sécurisable an patikilye. Gwoup non yo baze sou wòl ak entansyon pou voye yo. Nan pwemye scénario h/lojistik, Mwen ta dwe te kreye de nouvo gwoup: "H Propriétaires" Et "lojistik Propriétaires" Et Deziyen yon nivo sansib pèmisyon pou chak Et montan minimòm egzije pou tout moun pou yo fè travay yo.

Lòt itil Références:

Si ou te fè l' sa a byen lwen:

Tanpri, kite m' konnen lide ou via kòmantè oubyen e-mail m. Si w konnen lòt bon referans, Silvouplè fè menm bagay la tou!

Technorati baj:

Rapide Et fasil: Kreye yon done View entènèt nan (DVWP)

Pa gen yon richès ki gen enfòmasyon sou WSS la 3.0 Done View Web pati (DVWP) sou entènèt de plizyè sous. Sepandan, Mwen te twouve li que difisil pou jwenn enfòmasyon sou premye sa a pa trè de baz. Isit la se yon lòt atik nan "rapid ak fasil" seri pou adrese li.

Swiv sa etap sa yo pou kreye yon done view entènèt nan (DVWP). Yo baze sou yon "Anons" pati entènèt, Men, aplike pou pifò nan lis.

  1. Kreye yon pati entènèt Annonces Et ajoute l' yon kote ki gen.
  2. Louvri sit la nan SharePoint fè desen.
  3. Louvri default.aspx sit la.
  4. Fè chwa syiv pati entènèt ak le.
  5. De a kat nan yon kontèks, fè chwa "konvèti pou XSLT done View".

Concepteur SharePoint informe ou ke sa a kote ki gen koulye a personnalisé de definisyon kote ki gen li. Sa pa nesesèman move, Men te gen enplikasyon enpòtan (pèfòmans, monte grad, lòt) kèl a la portée de sa a ti "rapide Et fasil" antre. Pou jwenn plis enfòmasyon sou sijè sa a, Mwen rekòmande pou liv tou de Isit osi byen ke ou pi renmen recherche entènèt.

Konfime ke nou te fè sa kòrèkteman:

  1. Fèmen Et re-louvri browser entènèt la (pou evite a aza/chans re-sou kesyon ekspoze a orijinal "ajoute yon nouvo entènèt nan").
  2. Fè chwa nan flèch ane ke yo bliye-desann pati entènèt Et chwazi "motifye Partagé Web pati" nan kat la.
  3. Outil panèl s' a dwat.
  4. Panel lan te chanje depi li selon lizaj opsyon ansanm pou sa:
imaj

“Pa ka n' a achte a lis schéma kolòn tè nan lis SharePoint a” — dekri teren/travay-arounds

Semèn sa a, nou te reproduit a la fen yon pwoblèm ki te rapòte ke yon utilisateur à: Ki lè li te eseye pou transpòte sa ki nan liv de yon lis pou excel, bagay ta sanble pou yo kòmanse travay, Men, lè sa a, Excel ta pete leve fè san yo pa: "Pa kapab n' a la lis schéma kolòn achte tè nan lis SharePoint a". Li te kouri biwo 2003, fenèt XP ak koneksyon pou bab PANYÒL.

Mwen dans Internets Et wè kèk espekilasyon men pa gen anyen 100% definitif. Rann, pòs sa a.

Pwoblèm: -Kouche pou excel ki gen yon dat (dat = ki done kalite kolòn a).

Sa te travay pou nou: Konvèti dat pou yon "moun ki pa marye pitit pitit tèks". apre, li kouvri l' ankò pou yon dat.

Ki rezoud li. Se te kontan wè ke konvèsyon a te travay, aktyèlman. Se te tou pa anlè pa atè pou conversion bagay konsa ta rate, Men, li te fè pa.

N. pinèz sa a voye yon gwo lonbraj sou dat kalite enfòmasyon kliyan yo bliye, Se konsa nou pwal chèche yon repons definitif de Microsoft Et, mwen pral poste Et à la nan pwochen kout peryòd de tan avèk yo ofisyèl reponn Et logiciel enfòmasyon.

Références lòt:

http://www.kevincornwell.com/blog/index.php/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2383611&SiteID=1

<fen>

Vous pou m' blog.

Technorati baj: ,

Rapide Et senp: Voye yon kouryèll ak embedded Lien de SharePoint Concepteur workflow

Une ou deux mwa, yon moun pòs yon kesyon foròm: "Jan fè a mwen genyen Des pou adrès entènèt la ki fè Sur de yon kouryèll SharePoint Designer?"

Te prezante san yo pat plus: (byen, aktyèlman se komant après estati a):

imaj

Lekòl Becky Isserman swiv ansanm ak yon eksplikasyon utile sou kijan pou houke yon lyen pou yon atik nan fè kouryèll a: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

Nouvo Liberasyon: Concepteur SharePoint Workflow ekstansyon (chaîne manipilasyon fonksyon)

AJOU: Gade isit la pou m' kalkile sou commercialiser pwojè sa a: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

Mwen te okipe travay sou mwen pwojè Codeplex ki kounye-a te chita sou bay chaîne manipilasyon ekstansyon pou workflows ki te kreye via SharePoint fè desen.

Gade isit lan pou tout detay konsènan:

Pwojè kay: http://www.codeplex.com/spdwfextensions

Version: https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=spdwfextensions&ReleaseId=8280

Vèsyon pipiti de youn 1.0 inclut les fonctions nouvo ki te vin apwe:

Fonksyon Dekri teren (si pa menm kòm .net fonksyon)
Num-entrées() Renvoie les nimewo "entrées" nan yon rale monte nan yon pwogram leta séparateur as per.

Pa ekzanp: Num entrées nan yon rale monte nan "yon,b,c" ak séparateur"," = 3.

Antre() Retounen jeton énième a nan yon rale monte nan yon pwogram leta séparateur as per.
Ki bagay String.Length
Ranplase() String.Replace()
Contient() String.Contains()
Cette "vre, pawòl Bondye a" ou "bann", pawòl Bondye a.
Sous-chaîne(kòmanse) String.Substring(kòmanse)
Sous-chaîne(kòmanse,ki bagay) String.Substring(kòmanse,ki bagay)
ToUpper() Le()
ToLower() String.ToLower()
StartsWith() String.StartsWith()
Cette "vre, pawòl Bondye a" ou "bann", pawòl Bondye a.
EndsWith() String.EndsWith()
Cette "vre, pawòl Bondye a" ou "bann", pawòl Bondye a.

Yon BDC D' erreur a

Mwen te koze yon BDC erreur semèn sa a ke manisfèstasyon tèt li sou moun kap itilize li an entèfas a ak nan tout 12 journal ruche nan D'.

Premye, sa te parèt nan moun kap itilize li an entèfas:

Pa te kapab jwenn jaden pou mete tout a sèl grenn idantifikasyon valè pou akonpli kòrèkteman yon SpecificFinder MethodInstance ak non … Asire Paramètres D' avoir TypeDescriptors asosye ak sèl grenn idantifikasyon tout jan l defini pou sa a pou tranzaksyon bankal.

Isit la se yon piki écran:

clip_image001

Mwen tou kapab koz mesaj sa a pou parèt nan a 12 journal ruche nan Sera (w ap itilize m' technologie high-tech-don't-try-this-at-home "mistik erreurs" metòd):

11/14/2007 09:24:41.27 w3wp.exe (0x080C) 0x0B8C SharePoint Portal sèvè biznis done 6q4x anwo nan syèl la eksepsyon nan BusinessDataWebPart.OnPreRender: System.InvalidOperationException: Valè Identifiant ”, ki jan de ”, non. S' Identifiant valè tip, 'System.String'. nan Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Entity.FindSpecific(Objet[] subIdentifierValues, LobSystemInstance lobSystemInstance) nan Microsoft.SharePoint.Portal.WebControls.BdcClientUtil.FindEntity(Entité pou tranzaksyon bankal, Objet[] userValues, LobSystemInstance lobSystemInstance) nan Microsoft.SharePoint.Portal.WebControls.BusinessDataItemBuilder.GetEntityInstance(View desiredView) nan Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.GetEntityInstance() nan Microsoft.SharePoint.Portal.WebControls.BusinessDataDetailsWebPart.SetDataSourceProperties()

Mwen fouye toupatou nan alantou jwenn kèk kondwi nan a MSDN foròm, Men, yo pa te ase pou m' konprann sa m t ap fè mal. Mwen te ap gade yon webcast pa Ted Pattison sa m' konpayi te squirreled ale sou yon sèvè yo rive reyalize pwoblèm mwen.

Nan mwen DU, Mwen menm koneksyon pou bazdone SQL yon jan montre:

            <Pwopriyete fe-apel="RdbCommandText" Tip="System.String">
              <![CDATA[
                FÈ CHWA SETID, CARRIER_ID, EFFDT, DESCR, EFF_STATUS, TAXPAYER_ID, NETWORK_ID, FRT_FORWARD_FLG, ALT_NAME1, ALT_NAME2, LANGUAGE_CD,
                      PEYI, 1, 2, ADDRESS3, ADDRESS4, VIL, NUM1, NUM2, HOUSE_TYPE, ADDR_FIELD1, ADDR_FIELD2, ADDR_FIELD3,
                      ETA, ETA, POSTAL, GEO_CODE, IN_CITY_LIMIT, COUNTRY_CODE, TELEFÒN, ESTANSYON, FAKSE, LAST_EXP_CHK_DTTM, FREIGHT_VENDOR,
                      INTERLINK_DLL, TMS_EXCLUDE_FLG nan dbo.PS_CARRIER_ID_VW AVÈK (nolock)
                Kote
                  (SETID <> 'PATI') Et
                  (enferyè(CARRIER_ID) >= pi ba(@MinId)) Et
                  (enferyè(CARRIER_ID) <= pi ba(@MaxId)) Et
                  (enferyè(DESCR) TANKOU pi ba(@InputDescr))
                ]]>
            </Pwopriyete>

Mwen te bay sa SQL de yon moun DBA Et se mwen menm ki bay konprann se yon espesyal vi yo te kreye pou m' sèlman. Inik kle a gen se CARRIER_ID.

Se isit la a n. pinèz m' a:

      <Identifiants>
        <Sèl grenn idantifikasyon fe-apel="CARRIER_ID" TypeName="System.String" />
        <Sèl grenn idantifikasyon fe-apel="DESCR" TypeName="System.String" /> 
</Identifiants>

Kèk kote nan liy lan, Mwen te gen nan yo te degaje bouye tèt mwen sou tout sens de <Identifiants> e li te ajoute DESCR menm si se pa aktyèlman yon sèl grenn idantifikasyon. Mwen te DESCR fè soti nan a identifiants ansanm ak presto! Li tout te travay.

I hope this saves someone some grief 🙂

Technorati baj: , , ,