Cartlanna Catagóire: SharePoint Forbartha

Ní amháin Cúis "amháin nó níos mó cineálacha réimse atá suiteáilte i gceart”

Bhí mé ag déanamh beag tweak inné le cuid gréasáin go ndéanann ceist CAML i gcoinne liosta.  Rinne mé an t-athrú, imscaradh é agus fuair bhuail le earráid:

Tá earráid gan choinne tharla i Trí Lá Outlook Aimsir Réamhaisnéis WebPart. Téigh i dteagmháil le riarthóir an córas. Ní amháin nó níos mó cineálacha réimse atá suiteáilte i gceart. Téigh go dtí an liosta leathanach suímh a scriosadh na réimsí.

Bhí mé ag os comhair saincheist eile a oddball níos luaithe mar sin ní raibh mé ag ceangal díreach i mo cheist CAML leis an earráid a bhí SharePoint tuairisciú dom.  Rinne mé cuardach agus Bing tapaidh agus fuair an post seo bhlag cabhrach ag Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Seo an cheist dona:

query.Query = "<I gcás><Agus><Neq><FieldRef Ainm = 'Abbr' /><Luach Cineál = 'Téacs'>SFNY</Luach><FieldRef Ainm = 'Abbr' /><Luach Cineál = 'Téacs'>SFIS</Luach></Neq></Agus></I gcás>";

Anseo tá sé socraithe:

query.Query = "<I gcás><Agus><Neq><FieldRef Ainm = 'Abbr' /><Luach Cineál = 'Téacs'>SFNY</Luach></Neq><Neq><FieldRef Ainm = 'Abbr' /><Luach Cineál = 'Téacs'>SFIS</Luach></Neq></Agus></I gcás>";

Mar sin,, an mhorálta an scéal go bhfuil: a dhéanamh cinnte go bhfuil do CAML ceart nó is féidir a fháil ar earráid oddball tú.

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

</deireadh>

SharePoint 2010 Réiteach bhfostú i "imscaradh” Stádas

Úsáid mé PowerShell a imscaradh ar réiteach chun feirm SharePoint (h / t:  Corey Roth agus a chuid blog post). 

Chuaigh mé ansin chuig an admin lárnach, rochtain Socruithe Córas agus ansin "Bainistigh réitigh feirme" chun é a imscaradh ar an bhfeirm agus le mo (beag) dismay, Fuair ​​sé i bhfostú "imscaradh".

Mé le feiceáil an gceist seo teacht suas go minic ar na fóraim MSDN, mar sin bhí mé go leor neirbhíseach faoi.  Chuardach mé timpeall le beagán agus Fuair ​​an Airteagal seo ina chuidiú (ag duine is cosúil gcruthaíonn sé unattributed ó http://www.resolutionsnet.co.uk/).  Ceal mé an post a imscaradh agus nuair a chliceáil mé isteach an réiteach, D'inis sé dom go raibh sé imscaradh go rathúil an réiteach le trí cinn de na ceithre freastalaithe i an bhfeirm.

Chuaigh mé go dtí an freastalaí errant, Stop an tseirbhís lasc ama agus atosú é.  Windows fhreastalaí inis iarbhír liom gur theip ar an tseirbhís chun freagra a thabhairt ar an ordú, ionas go Insíonn dom go raibh sé breoite.

An uair seo, nuair a chuaigh mé ar ais chuig admin lárnach, Bhí mé in ann a imscaradh sé nach bhfuil aon fhadhb.

Tá súil againn go mbeidh an beagán de info cuidiú éigin i gceann ceangal de na laethanta.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Earráid an Lae: "Ní féidir an Tionól Sonraithe Cuir an CLG”

Tá mé ag troid le beagán le amhairc stiúideo 2010 ar réiteach ar sp2010 agus bhí sé ag fáil an earráid seo:

Error occurred in deployment step ‘Add Solution’: Earráid: Ní féidir an tionól sonraithe a chur leis an taisce tionól domhanda: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Chuaigh mé go dtí an CLG féin (c:\fuinneoga tionól) chun iarracht a bhaint agus fuair "comhad in úsáid" Earráid.

Rinne mé iisreset, Íoslódáil mé beagnach sysinternals, Stop mé an tseirbhís lasc ama i seirbhísí ... ar deireadh, Dúnta mé díreach agus athosclaíodh stiúideo amhairc féin agus bhí mé in ann deireadh a dhúnadh amach é.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Tapaidh agus éasca: Debugging vs 2010 Imlonnú Réiteach

Visual Studio 2010 tuarascálacha earráidí crua-le-dífhabhtaigh le linn imscaradh roinnt uaireanta.  Is bealach tapaidh agus éasca a dhéanamh roinnt debugging an-gharbh le caith do eisceachtaí ainmnithe féin.  Beidh Visual Studio thaispeáint dóibh i console aschur.

Smaoinigh ar an beagán de chód:

image

Má tá an ghné seo scoped le hiarratas gréasáin, Beidh an suíomh a bheith faoin margadh saothair.  Má tá tú iarracht a dhéanamh agus tagairt ar mhaoin an tsuímh, beidh tú an earráid débhríoch:

Error occurred in deployment step ‘Add Solution’: Cuspóir tagartha nach leagtar ar shampla de rud.

Mar sin féin, más rud é le caith Eisceacht nua agus ar shraith ar aghaidh chuig an cruthaitheoir, a gheobhaidh tú teachtaireacht beagán níos úsáidí:

image

Tá sé mar theicníc amh, ach go tapa go leor agus éasca.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Poist Timer FeatureActivated Agus Scóip Gné

Tá mé ag obair le roinnt cód gur thug duine éigin dom i gcomhair poist lasc ama.  Nach raibh ar fáil aige ar an gcód ghníomhachtú iarbhír ghné sin a bhí mé a scríobh sé, ar ndóigh.  Thóg mé leas a bhaint as Iar Andrew Connell ar bhlag cáiliúla ar an ábhar.

Tá mé ag baint úsáide as Stiúideo Amharc 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: Cuspóir tagartha nach leagtar ar shampla de rud. "

Bhí mé ag cur a chuid cód ró literally.  Bhí mé scóipeála an ghné go dtí an leibhéal iarratas gréasáin, mar a thaispeántar:

image

Mar thoradh air sin, Is iad na hairíonna a sheoladh chuig an glacadóir as an t-iarratas gréasáin, Ní bailiúchán suíomh.  Sa deireadh, Breathnaíonn an cód mar seo:

neamhní shárú poiblí FeatureActivated(Airíonna SPFeatureReceiverProperties)
{

    // Ná rudaí seo a leanas le gréasáin gnéithe app scoped, eascraíonn sé go éadóchas Smile
    // SPSite suíomh = properties.Feature.Parent mar SPSite;

    SPWebApplication wa = properties.Feature.Parent mar SPWebApplication;

    más rud é (wa == null) caith Eisceacht nua("webapp2 is null.");

    foreach (Post SPJobDefinition i wa.JobDefinitions)
    {

        iarracht
        {
            más rud é (job.Name == List_JOB_NAME)

                job.Delete();
        }
        ghabháil (E Eisceacht)
        {
            caith Eisceacht nua("marker 2");
        } // ghabháil e eisceacht
    }

    // shuiteáil an post

    WeatherForecastTimerJob weatherForecastTimerJob =
        nua WeatherForecastTimerJob(List_JOB_NAME, wa);

    SPMinuteSchedule sceideal = SPMinuteSchedule nua();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    schedule.Interval = 5;
    weatherForecastTimerJob.Schedule = sceideal;
    weatherForecastTimerJob.Update();

}

An príomh-chur amach é sin nuair a bhíonn an gné scoped le app gréasáin, an SPFeatureReceiverProperties a théann SharePoint le do glacadóir gné Tá paraiméadair gréasáin leibhéal app.  Glacann iontráil Andrew blog aois tá sé scoped le bailiú suíomh.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

I gcás Microsoft.SharePoint.ApplicationPages.Administration.dll?

Tugadh mé tionscadal stiúideo amhairc gur tagairtí Microsoft.SharePoint.ApplicationPages.Administration.dll.  Thóg sé tamall orm beag a aimsiú agus a shíl mé gur mhaith liom a roinnt.  I mo timpeallacht, tá sé suite ag:

c:\comhaid clár comhaid coitianta Microsoft roinnte síntí fhreastalaí gréasáin 14 config adminbin

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

CodePlex Tionscadal – SP2010 Explorer

Mar chuid den iarracht leanúnach ar a fhoghlaim na sonraí seo a leibhéal teicniúil íseal de SharePoint 2010, Chruthaigh mé ar "SharePoint Explorer"De chineál ar uirlis.  Ní Is é an smaoineamh nua.  Bhain mé úsáid as an tionscadal seo níos mó ná uair: http://sharepointexplorer.codeplex.com/.  Is é mo smaoineamh a chruthú leagan SharePoint a úsáideann codanna gréasáin nasctha a thaispeáint go léir na sonraí íseal-leibhéal gur féidir leis an tsamhail réad a chur ar fáil. 

Feidhmíonn sé seo blog post mar araon fógairt an tionscadail chomh maith le glao ar oibrithe deonacha.  Má tá suim ag obair ar an tionscadal seo duit, in iúl dom tríd an ríomhphost (galvin.paul @ gmail.com) agus beidh muid ag oibriú amach.

Seo é an tionscadal: http://sp2010explorer.codeplex.com/

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Ag Obair Le TreeNodeBinding sa Rialú Treeview ASP.NET

Beidh mé ag obair ar cad tá súil agam a bheith ina luath-scaoileadh CodePlex tionscadal a chuireann le beagán comhtháite deas ar na codanna gréasáin ag caint le chéile trí sholáthraí / tomhaltóirí naisc chun críche iniúchadh ar shuíomh SharePoint faoi na clúdaigh.  (Tá sé seo déanta cinnte roimh, ach tá sé seo le tionscadal foghlama a oiread agus is rud eile).  Tá sé seo i gceist a bheith in áit an taiscéalaí fuinneoga bhfianaise SharePoint 2010 leabharlanna doiciméad.

Tá an cód an glao athchúrsach gnách síos an SPWeb agus SPLists ó phointe tosaigh tugtha.  Tógann an réad a chuireann é go traversing suas teaghrán XML go Breathnaíonn an rud éigin mar seo:

<url = sitecollection’http://demo2010a:9090′>
 
<gréasáin
     title = 'Hello World Bosca Gainimh " 
     Teimpléad = 'A suíomh seo le haghaidh foirne a eagrú go tapa, údar, agus faisnéis a roinnt, Blah blah blah '>

     <liosta
        BCC_Health_Services_FAQs title = '’
        Teimpléad = 'CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[sciar]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</liosta>

     <liosta
        'BCC_Notifications' title = 
        Teimpléad = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[sciar]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </liosta>

  </gréasáin>

</sitecollection>

Tá mé ag súil a ghlanadh suas go XML roimh a dúirt go léir agus a rinneadh.

Ba mhaith liom a fháil ar deireadh thiar an fhaisnéis sin suas agus isteach i rialú Treeview.  Nach bhfuil rudaí go díreach cré uafás.

Is é an dúshlán ghlac mé ar anseo a bhí an dearcadh crann ceangal a dhéanamh Foinse Sonraí rialú XML ionad de láimh a thógáil suas mo treenodes mar mé trasna an crann.  Rinne mé seo i bpáirt mar go bhfuil mé rudaí a dhéanamh d'aon ghnó níos deacra ar mé féin (tá sé seo le tionscadal foghlama tar éis an tsaoil) agus go páirteach toisc go bhfuil mé ar an gcoincheap sin doiléir nach bhfuil tógáil suas nód crann mar mé trasna an crann ag smaoineamh maith go fadtéarmach.

Is é an fhadhb atá leis an gcur chuige nach bhfuil an rialú Treeview an eolas faoi na tréithe maith ar an nóid suimiúla cosúil le "liosta" nó "gréasáin" mar sin léiríonn sé an aschur de réir réamhshocraithe:

 

image

Ní Sin úsáideach.  Tá sé seo nuair a chabhraíonn leis an rang TreeNodeBinding.  Is féidir liom seo a úsáid chun insint an rialú Treeview conas ba chóir é a léirmhíniú an XML.  Seo sampla:

TNB = nua TreeNodeBinding();
tnb.DataMember = "list"; // Is é seo an lipéad san xml do shuíomh.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

Insíonn sé seo ina gceangal ar an treeview go nuair a fhaigheann sé <liosta> nód san XML, beidh feidhm ag na ceangail do TargetField, ValueField agus ToolTipField.  I mí na Bealtaine app, na léarscáil mar seo a leanas:

  • TargetField: Nuair a cad a tharlaíonn nuair duine éigin ar luach nód, Is é seo an méid mbainfidh tú a fháil do SelectedNode.Value.  Ní hé seo a mheascadh le ...
  • ValueField: Tá sé seo cad ba mhaith leat an Treeview a thaispeáint don úsáideoir.
  • ToolTipField: An luach ó na XML gur mian leat mar Tooltip.

Cuir go TreeNodebinding le DataBindings an dearcadh crann agus gheobhaidh tú aschur mar seo:

 

image

Feicfidh mé a bheith níos mó ar seo go léir mar a leanúint liom ar an tionscadal agus ar deireadh thiar seo a chur suas ar CodePlex.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Nascadh Scagairí Field Téacs chun Do Chuid Gréasáin an Chustaim

Bhí mé eolas a fháil ó scagaire Allamuigh Téacs i SharePoint 2010 isteach i mo chuid gréasáin saincheaptha.  Rinne mé ag baint úsáide as airteagal seo MSDN mar bhonn ach tá an t-alt briste nó Níl mé díreach tar éis é a gceart.

Is beag níos mó ag cuardach iompú suas Mike Smith Ranníocaíocht MSDN anseo (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

Níl a lán de rudaí amach ann ar chodanna gréasáin Connectable ach tá airteagal Mike chomh simplí mar a fhaigheann sé.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Tapaidh agus éasca: Seol Ríomhphost Ag baint úsáide as Gmail SMTP Server in. GLAN C #

Ní hé seo go díreach le topaic nua, ach nuair is gá dom a dhéanamh air, I found a lot of “why won’t this work for me” and not too many direct answers. I hope someone finds this useful.

Beidh an beagán a leanas de chód sheoladh r-phost ag baint úsáide as mo chuntas gmail féin é a dhéanamh, lena n-áirítear aidhlicí:

ag baint úsáide as System.Net.Mail;
ag baint úsáide as System.Net;

NetworkCredential loginInfo = nua NetworkCredential("[Mo haitheantas ar Gmail]", "[Mo Pasfhocal Gmail]");
MailMessage msg = nua MailMessage();
msg.From = nua MailAddress("[M Gmail Id]@ Gmail.com");
msg.To.Add(nua MailAddress("paul.galvin@arcovis.com"));
msg.Subject = "Test infopath dev subject";
msg.Body = "<html><comhlacht><láidir>A teachtaireacht láidir.</láidir></comhlacht></html>";
msg.IsBodyHtml = fíor;

foreach (teaghrán aFile i NIPFD.GetAttachmentNamesAndLocations())
{
    msg.Attachments.Add(nua Attachment(aFile));
} // Iatáin a chuirfear.

SmtpClient cliant = nua SmtpClient("smtp.gmail.com");
client.EnableSsl = fíor;
client.UseDefaultCredentials = bréagach;
client.Credentials = loginInfo;
client.Port = 587;
client.EnableSsl = fíor;
client.Send(msg);

A giotán roinnt eochair que mhoilligh mé síos agus tuairimí eile / nótaí:

  • Cruthaíonn an chéad líne de dhíth ar an réad loginInfo que a bhaint as an id gmail stripped "@ Gmail.com". Mar sin,, má tá mo sheoladh ríomhphoist gmail "Sharepoint@gmail.com"Agus is é mo phasfhocal" xyzzy "ansin bheadh ​​an líne cuma mhaith:

NetworkCredential loginInfo = nua NetworkCredential("sharepoint", "xyzzy");

  • Is é mo chuntas gmail ar bun chun úsáid SSL agus ní raibh que fadhb.
  • There is some conflicting information out there on what port to use. I used port 587 agus d'oibrigh sé fíneáil do dom.
  • I mo chás, I also needed to send attachments. That NIPFD object has a method that knows where my attachments are. It’s returning a fully path (e.g. "C:\temp\attachment1.jpg”. In my test, Bhí mé dhá iatáin agus iad araon, d'oibrigh fíneáil.

Bhain mé úsáid as stiúideo amhairc 2008 a scríobh cód seo.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Clibeanna Technorati: ,,,