ÉG staða a flokkað auglýsingu til að selja bílinn minn í Bergen County, NJ on Sunday night. I received several inquiries via email shortly thereafter and closed the deal with someone on Tuesday night.
Næstum of gott til að vera satt …
ÉG staða a flokkað auglýsingu til að selja bílinn minn í Bergen County, NJ on Sunday night. I received several inquiries via email shortly thereafter and closed the deal with someone on Tuesday night.
Næstum of gott til að vera satt …
Ég breyti ekki ítarlegri leit XSLT mjög oft, svo virðist það eins og ég er klifra litlum HILLS hvert skipti.
Nýjustu lexíu mína er þetta: Case máli þegar tilvísanir dálk. Í ítarlegri leit mína, Ég hef dálka skilgreind sem þetta:
<rót xmlns:Xsi="HTTP://www.w3.org/2001/XMLSchema-instance">
<Dálkar>
<Dálki Nafn="GafTrainingInvoiceNumber" />
<Dálki Nafn="GafTrainingInvoiceLocation" />
<Dálki Nafn="WorkId"/>
<Dálki Nafn="Staða"/>
<Dálki Nafn="Titill"/>
<Dálki Nafn="Höfundur"/>
<Dálki Nafn="Stærð"/>
<Dálki Nafn="Path"/>
<Dálki Nafn="Lýsing"/>
<Dálki Nafn="Skrifa"/>
<Dálki Nafn="SITENAME"/>
<Dálki Nafn="CollapsingStatus"/>
<Dálki Nafn="HitHighlightedSummary"/>
<Dálki Nafn="HitHighlightedProperties"/>
<Dálki Nafn="ContentClass"/>
<Dálki Nafn="IsDocument"/>
<Dálki Nafn="PictureThumbnailURL"/>
</Dálkar>
</rót>
The XLST sem birtir reikningsnúmer og reikningi staðsetning hafði verið:
<p>
Training Invoice Number: <XSL:gildi-af velja="GafTrainingInvoiceNumber"/>
<br></br>
Training Invoice Location: <XSL:gildi-af velja="GafTrainingInvoiceLocation"/>
</p>
Hins, the select has to reference the property in all lower case, eins og í:
<p>
Training Invoice Number: <XSL:gildi-af velja="gaftraininginvoicenumber"/>
<br></br>
Training Invoice Location: <XSL:gildi-af velja="gaftraininginvoicelocation"/>
</p>
Until I corrected that, search results showed the labels (i.e. "Training Invoice Number") but no data.
Viðskipti Atburðarás:
Framtak-breiður framkvæmd mosa fyrir fyrirtæki framleiðslu með 30+ staður og nokkrum tugum sameiginlegur deildir.
Viðskipti Markmið:
Þrátt fjölmörgum hópum fyrirtækja (deildir, stöðum, o.fl.), ákveðnar upplýsingar skal haldið á heimsvísu. Til dæmis, viðurkennd aðallista öllum staði félagsins (e.g. verksmiðjur, vörugeymsla stöðum, söluskrifstofur) ætti að vera haldið í miðlægum stað.
Tæknileg vandamál:
The fyrirtæki Tegundaröðun var framkvæmd með mörgum söfn síða. Við hefðum viljað að búa til opinber listi yfir staði í sérsniðnum WSS lista. Þá, þegar við þurftum að hafa dálk í gerð efnis (eða dálk bætt út í lista eða læknir bókasafn) sem innihélt sameiginlegur stöðum, we would create a column using the "lookup" datatype og benda á þetta aðallista.
Því miður, lookup datatypes must access a source list "locally" sem þýðir að opinber listi okkar getur ekki span síða söfn.
Tæknilegar Lausn:
Innleiða nýja sérsniðna gögn tegund framkvæmda á grundvelli SPField og fulltrúa sem DropDownList í HÍ sem ListItems byggja frá skipstjóra WSS lista.
Við bjuggum til nýja síðu safn sem heitir "http://localhost/EnterpriseData". Þar, we created a custom list named "Corporate Locations". This list just uses the standard "Title" sviði að innihalda lista yfir raunverulegum fyrirtækja stöðum.
Einn segir nokkur stakur skref til að búa til sérsniðna gögn tegund í WSS. Þau eru:
Hér er kóðinn fyrir það:
almennings flokki XYZZYCorporateLocationField : SPFieldText
{
almennings XYZZYCorporateLocationField
(SPFieldCollection sviðum, band typeName, band displayName)
: stöð(sviðum, typeName, displayName) { }
almennings XYZZYCorporateLocationField
(SPFieldCollection sviðum, band displayName)
: stöð(sviðum, displayName) { }
almennings forgang BaseFieldControl FieldRenderingControl
{
fá
{
BaseFieldControl control = ný XYZZYCorporateLocationFieldControl();
control.FieldName = þetta.Innri Name;
aftur control;
} //fá
} // fieldrenderingcontrol
almennings forgang band GetValidatedString(mótmæla gildi)
{
ef (þetta.Required || value.ToString().Jafngildir(Band.Tómur))
{
kasta ný SPFieldValidationException ("Department is not assigned.");
}
aftur stöð.GetValidatedString(gildi);
} // getvalidatedstring
} // XYZZYCorporateLocation
almennings flokki XYZZYCorporateLocationFieldControl : BaseFieldControl
{
vernda DropDownList XYZZYCorporateLocationSelector;
vernda forgang band DefaultTemplateName
{
fá
{
aftur "XYZZYCorporateLocationFieldControl";
}
} // DefaultTemplateName
almennings forgang mótmæla Gildi
{
fá
{
EnsureChildControls();
aftur þetta.XYZZYCorporateLocationSelector.SelectedValue;
} // fá
setja
{
EnsureChildControls();
þetta.XYZZYCorporateLocationSelector.SelectedValue = (band)þetta.ItemFieldValue;
} // setja
} // override object Value
vernda forgang ógilt CreateChildControls()
{
ef (þetta.Field == núll || þetta.ControlMode == SPControlMode.Sýna)
aftur;
stöð.CreateChildControls();
þetta.XYZZYCorporateLocationSelector =
(DropDownList)TemplateContainer.FindControl("XYZZYCorporateLocationSelector");
ef (þetta.XYZZYCorporateLocationSelector == núll)
kasta ný Undantekning("ERROR: Cannot load .ASCX file!");
ef (!þetta.Page.IsPostBack)
{
með (SPSite site = ný SPSite("http://localhost / enterprisedata"))
{
með (SPWeb web = site.OpenWeb())
{
SPList currentList = web.Lists["Corporate Locations"];
framhandleggur (Spýta XYZZYCorporateLocation í currentList.Items)
{
ef (XYZZYCorporateLocation["Title"] == núll) áfram;
band theTitle;
theTitle = XYZZYCorporateLocation["Title"].ToString();
þetta.XYZZYCorporateLocationSelector.Items.Add
(ný ListItem(theTitle, theTitle));
} // framhandleggur
} // using spweb web = site.openweb()
} // using spsite site = new spsite("http://localhost/enterprisedata")
} // if not a postback
} // CreateChildControls
} // XYZZYCorporateLocationFieldControl
Ofangreind kóði útfærir grundvallaratriðum rökfræði fyrir populating DropDownList við gildi frá WSS sérsniðnum lista staðsett á http://localhost/enterprisedata and named "Corporate Departments".
Ég skilgreint bæði námskeið í einn. Cs skrá, saman það og setja það inn í GAC (sterk krafist, auðvitað).
<%@ Stjórna Tungumál="C#" Erfir="Microsoft.SharePoint.Portal.ServerAdmin.CreateSiteCollectionPanel1,Microsoft.SharePoint.Portal,Útgáfa = 12.0.0.0, Menning = hlutlaus,PublicKeyToken = 71e9bce111e9429c" compilationMode="Always" %>
<%@ Nýskráning Tagprefix="wssawc" Namespace="Microsoft.SharePoint.WebControls" Þingið="Microsoft.SharePoint, Version=12.0.0.0, Menning = hlutlaus, PublicKeyToken = 71e9bce111e9429c" %> <%@ Nýskráning Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Þingið="Microsoft.SharePoint, Version=12.0.0.0, Menning = hlutlaus, PublicKeyToken = 71e9bce111e9429c" %>
<SharePoint:Flutningur Snið ID="XYZZYCorporateLocationFieldControl" runat="server">
<Snið>
<ASP:DropDownList ID="XYZZYCorporateLocationSelector" runat="server" />
</Snið>
</SharePoint:Flutningur Snið>
Ofangreind er vistuð í c:\Program Files Common Files Microsoft deildir vefur framreiðslumaður eftirnafn 12 controltemplates.
<?XML útgáfa="1.0" Kóðun="UTF-8" ?>
<FieldTypes>
<FieldType>
<Field Nafn="TypeName">CorporateLocations</Field>
<Field Nafn="ParentType">Texti</Field>
<Field Nafn="TypeDisplayName">Corporate Locations</Field>
<Field Nafn="TypeShortDescription">All XYZZY Corporate locations including manufacturing or other facilities.</Field>
<Field Nafn="UserCreatable">SATT</Field>
<Field Nafn="ShowInListCreate">SATT</Field>
<Field Nafn="ShowInDocumentLibraryCreate">SATT</Field>
<Field Nafn="ShowInSurveyCreate">SATT</Field>
<Field Nafn="ShowInColumnTemplateCreate">SATT</Field>
<Field Nafn="FieldTypeClass">Conchango.XYZZYCorporateLocationField, XYZZYCorporateLocationField, Útgáfa = 1.0.0.0, Menning = hlutlaus, PublicKeyToken=b0b19e85410990c4</Field>
<RenderPattern Nafn="DisplayPattern">
<Skipta>
<Expr>
<Dálki />
</Expr>
<Case Gildi=""/>
<Default>
<HTML>
<![CDATA[<span style="color:Red"><B>]]>
</HTML>
<Dálki SubcolumnNumber="0" HTMLEncode="SATT"/>
<HTML><![CDATA[</B></span>]]></HTML>
</Default>
</Skipta>
</RenderPattern>
</FieldType>
</FieldTypes>
This XML file adds the custom data type to the WSS "library" og passar það upp á móti GAC'd samkoma.
Eftir að færa öll þessi Bits á sinn stað, iisreset á þjóninum og það ættu allir að byrja að vinna vel.
Viðbótarupplýsingar flokki: CAML
Here is a great posting by a fellow named "craig" á tækni til að finna CAML skilgreiningar sviði tegundir efnis byggist á alvöru lifandi skilgreiningar síðuna.
Staða hans segir það allt. Í stuttu máli:
Önnur flokkar: Visual Studio 2005
Til að gera gagnlegar IntelliSense fyrir Lögun, þættir, etc í Visual Studio 2005:
IntelliSense er nú virk fyrir XML skjal.
Sjá hér fyrir frekari upplýsingar um þetta efni og leiðbeiningar um hvernig á að sjálfkrafa tengja WSS IntelliSense með hvaða XML skrá.
Ég tók og stóðst ofangreinda próf í morgun. Ég fann próf til að vera erfitt og sanngjörn.
Það er bara nokkuð dearth af upplýsingum um þetta próf á vefnum. Ég er ekki viss hvers vegna.
Ég augljóslega mun ekki fá inn í hvaða smáatriðum um prófið sem ég tók, en ég held að ég get örugglega sagt eftirfarandi:
Það er listi yfir það sem þú þarft að vita til að standast prófið og það er, IMO, mjög nákvæmur.
Viðbótarupplýsingar flokki: InfoPath
Yfirlit: An InfoPath 2007 mynda sent til Moss miðlara veitir fellilistanum af söluaðilum bundinn við sérsniðnum mosa lista. Við val á seljanda, reglur úthluta sviði gildi að handfylli af reiti texta, svo sem Sölufulltrúi nafn, netfang, City, ástand, zip og sími. Árangur er hræðilegt. Við eftir því að árangur versnar (í a non-línulega) fyrir hvern reit sem við uppfæra þessa leið. Þ.e., ef við uppfærum bara Sölufulltrúi nafn, það tekur [x] tíma. Ef við uppfærum sölufulltrúa, address1, address2, City, ástand, Zip, það tekur 10 sinnum lengur.
Lausn: Skrifa vefur þjónusta (dæmi um kóða má finna hér) sem berst í nafni seljanda og það skilar aftur seljandi upplýsingar. Þá, framselja sviðum með þessum hætti. Þó að þetta virðist of hægur, Það var engin discernable munur á frammistöðu þegar við úthlutað 1 sviði á móti 8 sviðum. Í ofanálag, users get a cool "contacting the server" Cylon áhrif á meðan þeir bíða eftir formi til að beita og neyta þjónusta niðurstöður.
UPDATE: Við ákveðin aldrei rót orsök þessa vanda og það er aldrei yfirborðið aftur.
Við taka á framkvæmd þróun staður sem skyndilega, tveir notendur eru ekki að fá aðgang að vefsvæði safn. Þeir reikninga geta auðkennt til the aðalæð staður, en þegar reynt var að opna tiltekin svæði safn, þeir fá bara tóman skjáinn. Engar villur birtist, bara hvítt autt síðu.
Við þig í eins og a safn site admin og reyna að bæta einn af þeim notendum sem síða admin og að þessu sinni, upon pressing "OK", fáum við þessi skilaboð:
Undantekning átti sér stað. (Undantekning frá HRESULT: 0x80020009 (DISP_E_EXCEPTION))
Við eyddum nokkrum tíma að rannsaka þetta og því miður, kom ekki upp með neitt gagnlegt. Það voru nokkur skilaboð í greiningu þig inn, en það var erfitt að nákvæmlega samhengi þá með þetta mál.
Í lok, við að eyða síðuna safn og aftur skapaði það og það leyst það.
Ef ég reikna út hvað olli þessu í framtíðinni, Ég uppfæri þessa færslu.