நான் பெர்கன் கவுண்டி என் கார் விற்பனை ஒரு விளம்பரம் posted, NJ on Sunday night. I received several inquiries via email shortly thereafter and closed the deal with someone on Tuesday night.
உண்மை கிட்டத்தட்ட மிகவும் நல்ல …
நான் பெர்கன் கவுண்டி என் கார் விற்பனை ஒரு விளம்பரம் posted, NJ on Sunday night. I received several inquiries via email shortly thereafter and closed the deal with someone on Tuesday night.
உண்மை கிட்டத்தட்ட மிகவும் நல்ல …
நான் அடிக்கடி மேம்பட்ட தேடல் எக்ஸ்எஸ்எல்டி மாற்ற வேண்டாம், நான் சிறு மலைகள் ஒவ்வொரு முறையும் ஏறும் போல் அது தெரிகிறது.
என் புதிய பாடம் இது: ஒரு பத்தியில் குறிப்பிடும் போது வழக்கு விஷயமாக. என் மேம்பட்ட தேடல், நான் இதை பத்தி வரையறுக்கப்பட்ட:
<வேர் xmlns:xsi="HTTP://www.w3.org/2001/XMLSchema-instance">
<பத்திகள்>
<பத்தி பெயர்="GafTrainingInvoiceNumber" />
<பத்தி பெயர்="GafTrainingInvoiceLocation" />
<பத்தி பெயர்="WorkId"/>
<பத்தி பெயர்="வரிசை"/>
<பத்தி பெயர்="தலைப்பு"/>
<பத்தி பெயர்="ஆசிரியர்"/>
<பத்தி பெயர்="அளவு"/>
<பத்தி பெயர்="வழி"/>
<பத்தி பெயர்="விளக்கம்"/>
<பத்தி பெயர்="எழுது"/>
<பத்தி பெயர்="க்கு"/>
<பத்தி பெயர்="CollapsingStatus"/>
<பத்தி பெயர்="HitHighlightedSummary"/>
<பத்தி பெயர்="HitHighlightedProperties"/>
<பத்தி பெயர்="Contentclass"/>
<பத்தி பெயர்="IsDocument"/>
<பத்தி பெயர்="PictureThumbnailURL"/>
</பத்திகள்>
</வேர்>
விலைப்பட்டியல் எண் மற்றும் விலைப்பட்டியல் இடம் காட்டுகிறது என்று XLST இருந்தது:
<ப>
Training Invoice Number: <XSL:மதிப்பு தேர்ந்தெடு="GafTrainingInvoiceNumber"/>
<Br></Br>
Training Invoice Location: <XSL:மதிப்பு தேர்ந்தெடு="GafTrainingInvoiceLocation"/>
</ப>
எனினும், தேர்ந்தெடுக்கப்பட்ட அனைத்து கீழ் வழக்கு சொத்து குறிக்க வேண்டும், போன்ற:
<ப>
Training Invoice Number: <XSL:மதிப்பு தேர்ந்தெடு="gaftraininginvoicenumber"/>
<Br></Br>
Training Invoice Location: <XSL:மதிப்பு தேர்ந்தெடு="gaftraininginvoicelocation"/>
</ப>
Until I corrected that, search results showed the labels (அதாவது. "Training Invoice Number") but no data.
வணிக நிலைத்தன்மை:
உற்பத்தி நிறுவனத்திற்கு பாசி நிறுவன அளவிலான செயல்படுத்த கூடிய 30+ தளங்கள் மற்றும் ஒரு சில டஜன் பெருநிறுவன துறைகள்.
வணிக நோக்கம்:
வணிக குழுக்கள் ஒரு கூட்டம் போதிலும் (துறைகள், இடங்கள், முதலியன), குறிப்பிட்ட தரவு உலக அளவில் பராமரிக்கப்படுகிறது. எடுத்துக்காட்டாக, நிறுவனத்தின் அனைத்து உடல் இடங்களில் ஒரு அதிகார மாஸ்டர் பட்டியல் (E.G. உற்பத்தி வசதிகள், கிடங்கு இடங்களில், விற்பனை அலுவலகங்கள்) ஒரு மைய இடம் பராமரிக்கப்படும்.
தொழில்நுட்ப சிக்கல்:
நிறுவன வகைபிரித்தல் பல தளத்தில் தொகுப்புகளை பயன்படுத்தி செயல்படுத்தப்பட்டது. நாம் ஒரு விருப்ப WSS பட்டியலில் உடல் இடங்களில் அதிகார பட்டியலில் உருவாக்க விரும்பினார். அப்பொழுது, நாம் ஒரு உள்ளடக்க வகை ஒரு பத்தியில் வேண்டும் தேவைப்படும் போது (அல்லது ஒரு பத்தியில் ஒரு பட்டியல் அல்லது ஆவணம் நூலகம் சேர்க்கப்பட்டது) என்று அடங்கியுள்ள பெருநிறுவன இடங்களில், we would create a column using the "lookup" இந்த மாஸ்டர் பட்டியலில் டேட்டாடை மற்றும் புள்ளி.
துரதிருஷ்டவசமாக, lookup datatypes must access a source list "locally" எங்கள் அதிகார பட்டியலில் தளம் வசூல் வகைகளை முடியாது என்று பொருள்.
தொழில்நுட்ப தீர்வு:
SPField அடிப்படையில் அதன் ListItems மாஸ்டர் WSS பட்டியலில் இருந்து விரிவுப்படுத்த UI ஒரு DropDownList குறிப்பிடப்படுகின்றன செயல்படுத்தப்படும் ஒரு புதிய விருப்ப தரவு வகை செயல்படுத்த.
நாம் ஒரு புதிய தளம் சேகரிப்பு உருவாக்கப்பட்டது "http://localhost/EnterpriseData". அங்கே, we created a custom list named "Corporate Locations". This list just uses the standard "Title" உண்மையான பெருநிறுவன இடங்களில் பட்டியலை கட்டுப்படுத்த துறையில்.
ஒரு WSS ஒரு விருப்ப தரவு வகை உருவாக்க பல தனித்த படிநிலைகளில் பின்வருமாறு. அவர்கள்:
இங்கே அந்த குறியீடு உள்ளது:
பொது வர்க்கம் XYZZYCorporateLocationField : SPFieldText
{
பொது XYZZYCorporateLocationField
(SPFieldCollection துறைகள், மாலை typeName, மாலை displayName)
: அடித்தளம்(துறைகள், typeName, displayName) { }
பொது XYZZYCorporateLocationField
(SPFieldCollection துறைகள், மாலை displayName)
: அடித்தளம்(துறைகள், displayName) { }
பொது புறக்கணி BaseFieldControl FieldRenderingControl
{
கிடைக்கும்
{
BaseFieldControl control = புதிய XYZZYCorporateLocationFieldControl();
control.FieldName = இந்த.InternalName;
மீண்டும் control;
} //கிடைக்கும்
} // fieldrenderingcontrol
பொது புறக்கணி மாலை GetValidatedString(இலக்கு மதிப்பு)
{
என்றால், (இந்த.Required || value.ToString().சமம்(மாலை.காலியான))
{
போடு புதிய SPFieldValidationException ("Department is not assigned.");
}
மீண்டும் அடித்தளம்.GetValidatedString(மதிப்பு);
} // getvalidatedstring
} // XYZZYCorporateLocation
பொது வர்க்கம் XYZZYCorporateLocationFieldControl : BaseFieldControl
{
பாதுகாக்கப்படுவதால், DropDownList XYZZYCorporateLocationSelector;
பாதுகாக்கப்படுவதால், புறக்கணி மாலை DefaultTemplateName
{
கிடைக்கும்
{
மீண்டும் "XYZZYCorporateLocationFieldControl";
}
} // DefaultTemplateName
பொது புறக்கணி இலக்கு மதிப்பு
{
கிடைக்கும்
{
EnsureChildControls();
மீண்டும் இந்த.XYZZYCorporateLocationSelector.SelectedValue;
} // கிடைக்கும்
அமைக்கவும்
{
EnsureChildControls();
இந்த.XYZZYCorporateLocationSelector.SelectedValue = (மாலை)இந்த.ItemFieldValue;
} // அமைக்கவும்
} // override object Value
பாதுகாக்கப்படுவதால், புறக்கணி களைவதற்கு CreateChildControls()
{
என்றால், (இந்த.Field == சுழி || இந்த.ControlMode == SPControlMode.காட்டு)
மீண்டும்;
அடித்தளம்.CreateChildControls();
இந்த.XYZZYCorporateLocationSelector =
(DropDownList)TemplateContainer.FindControl("XYZZYCorporateLocationSelector");
என்றால், (இந்த.XYZZYCorporateLocationSelector == சுழி)
போடு புதிய விதி விலக்கு("ERROR: Cannot load .ASCX file!");
என்றால், (!இந்த.Page.IsPostBack)
{
பயன்படுத்தி (SPSite site = புதிய SPSite("http://லோக்கல் ஹோஸ்ட் / enterprisedata"))
{
பயன்படுத்தி (SPWeb web = site.OpenWeb())
{
SPList currentList = web.Lists["Corporate Locations"];
foreach (SPItem XYZZYCorporateLocation இல் currentList.Items)
{
என்றால், (XYZZYCorporateLocation["Title"] == சுழி) தொடர்;
மாலை theTitle;
theTitle = XYZZYCorporateLocation["Title"].ToString();
இந்த.XYZZYCorporateLocationSelector.Items.Add
(புதிய ListItem(theTitle, theTitle));
} // foreach
} // using spweb web = site.openweb()
} // using spsite site = new spsite("http://localhost/enterprisedata")
} // if not a postback
} // CreateChildControls
} // XYZZYCorporateLocationFieldControl
மேலே குறியீடு அடிப்படையில் அமைந்துள்ளது WSS விருப்ப பட்டியலில் இருந்து மதிப்புகளை DropDownList உருவாக்குகிறது தர்க்கத்தை செயல்படுத்துகிறது http://localhost/enterprisedata and named "Corporate Departments".
நான் ஒரு ஒற்றை. Cs கோப்பில் இரண்டு வகுப்புகள் வரையறுக்கப்பட்ட, இது தொகுக்கப்பட்ட மற்றும் காக் அதை வைத்து (தேவையான வலுவான, நிச்சயமாக).
<%@ கட்டுப்படுத்த மொழி="C#" பரம்பரை="Microsoft.SharePoint.Portal.ServerAdmin.CreateSiteCollectionPanel1,Microsoft.SharePoint.Portal,பதிப்பு = 12.0.0.0, கலாச்சாரம் = நடுநிலை,PublicKeyToken = 71e9bce111e9429c" compilationMode="Always" %>
<%@ பதிவு Tagprefix="wssawc" பெயர்வெளி="Microsoft.SharePoint.WebControls" சபை="Microsoft.SharePoint, பதிப்பு = 12.0.0.0, கலாச்சாரம் = நடுநிலை, PublicKeyToken = 71e9bce111e9429c" %> <%@ பதிவு Tagprefix="SharePoint" பெயர்வெளி="Microsoft.SharePoint.WebControls" சபை="Microsoft.SharePoint, பதிப்பு = 12.0.0.0, கலாச்சாரம் = நடுநிலை, PublicKeyToken = 71e9bce111e9429c" %>
<ஷேர்பாயிண்ட்:RenderingTemplate ஐடி="XYZZYCorporateLocationFieldControl" runat="server">
<டெம்ப்ளேட்>
<கட்டுவிரியன்:DropDownList ஐடி="XYZZYCorporateLocationSelector" runat="server" />
</டெம்ப்ளேட்>
</ஷேர்பாயிண்ட்:RenderingTemplate>
மேலே கேட்ச் சேமிக்கப்படுகின்றன:\நிரல் கோப்புகள் பொதுவான கோப்புகள் மைக்ரோசாப்ட் பகிர்வு வலை சர்வர் நீட்சிகள் 12 controltemplates.
<?எக்ஸ்எம்எல் பதிப்பு="1.0" குறியாக்கம்="UTF-8" ?>
<FieldTypes>
<FieldType>
<புலம் பெயர்="TypeName">CorporateLocations</புலம்>
<புலம் பெயர்="ParentType">உரை</புலம்>
<புலம் பெயர்="TypeDisplayName">Corporate Locations</புலம்>
<புலம் பெயர்="TypeShortDescription">All XYZZY Corporate locations including manufacturing or other facilities.</புலம்>
<புலம் பெயர்="UserCreatable">உண்மை</புலம்>
<புலம் பெயர்="ShowInListCreate">உண்மை</புலம்>
<புலம் பெயர்="ShowInDocumentLibraryCreate">உண்மை</புலம்>
<புலம் பெயர்="ShowInSurveyCreate">உண்மை</புலம்>
<புலம் பெயர்="ShowInColumnTemplateCreate">உண்மை</புலம்>
<புலம் பெயர்="FieldTypeClass">Conchango.XYZZYCorporateLocationField, XYZZYCorporateLocationField, பதிப்பு = 1.0.0.0, கலாச்சாரம் = நடுநிலை, PublicKeyToken=b0b19e85410990c4</புலம்>
<RenderPattern பெயர்="DisplayPattern">
<மின்சார ஓட்டத்தை நிறுத்த உதவும்>
<Expr>
<பத்தி />
</Expr>
<வழக்கு மதிப்பு=""/>
<தவறுதல்>
<HTML>
<![CDATA[<span style="color:Red"><ப>]]>
</HTML>
<பத்தி SubColumnNumber="0" HTMLEncode="உண்மை"/>
<HTML><![CDATA[</ப></span>]]></HTML>
</தவறுதல்>
</மின்சார ஓட்டத்தை நிறுத்த உதவும்>
</RenderPattern>
</FieldType>
</FieldTypes>
This XML file adds the custom data type to the WSS "library" மற்றும் GAC'd சட்டசபை எதிராக அது பொருந்தும்.
இடத்தில் இந்த பிட்டுகள் நகரும் பிறகு, சர்வரில் iisreset மற்றும் அனைத்து நன்றாக வேலை தொடங்க வேண்டும்.
கூடுதல் வகை: CAML
இங்கே is a great posting by a fellow named "craig" ஒரு தளத்தில் இருந்து உண்மையான நேரடி வரையறைகள் உண்டு அடிப்படையில் துறையில் உள்ளடக்கத்தை வகையான CAML வரையறைகள் கண்டுபிடித்து ஒரு நுட்பம்.
அவரது தகவல்களுக்கு அது கூறுகிறது. சுருக்கமாக:
கூடுதல் பிரிவுகள்: விஷுவல் ஸ்டுடியோ 2005
அம்சங்கள் பயனுள்ளதாக இன்டலிசென்ஸ் செயல்படுத்த, கூறுகள், விஷுவல் ஸ்டுடியோவில் ஹிப்ரு 2005:
இன்டெலிசன்ஸ் இப்போது அந்த எக்ஸ்எம்எல் ஆவணம் செயல்படுத்தப்பட்டால்.
பார் இங்கே இந்த விஷயத்தை பற்றிய மேலும் தகவலுக்கு, மற்றும் தானாக எந்த XML கோப்பு கொண்டு WSS இன்டலிசென்ஸ் தொடர்பு எப்படி வழிமுறைகளை.
நான் இன்று காலை மேலே குறிப்பிட்டுள்ள சோதனை எடுத்து தேர்ச்சி. நான் தேர்வு கடினம் மற்றும் நியாயமான இருப்பது கண்டுபிடிக்கப்பட்டது.
இணையத்தில் இந்த தேர்வு பற்றிய தகவல்களை ஒரு உறவினர் பஞ்சமும் இல்லை. நான் ஏன் நிச்சயமாக இல்லை.
நான் வெளிப்படையாகவே நான் எடுத்து தேர்வு பற்றி எந்த விவரம் பெற மாட்டேன், ஆனால் நான் பத்திரமாக பின்வரும் சொல்ல முடியும் என்று நினைக்கிறேன்:
அதை நீங்கள் தேர்வு கடந்து அறிந்து கொள்ள வேண்டும் என்று பட்டியலிடுகிறது மற்றும் அது, ஐஎம்ஓ, மிக துல்லியமான.
</இறுதியில்>என்னுடைய குழுசேர்!
கூடுதல் வகை: InfoPath
சுருக்கம்: ஒரு InfoPath 2007 ஒரு பாசி சர்வர் பயன்படுத்தப்பட்டன அமைக்க விருப்ப பாசி பட்டியலில் கட்டி விற்பனையாளர்கள் ஒரு கீழ்தோன்றும் பட்டியலில் வழங்குகிறது. ஒரு விற்பனையாளர் தேர்வு மீது, விதிகள் போன்ற விற்பனை பிரதிநிதிகள் பெயர் உரை துறைகள் ஒரு சில புல மதிப்புகள் ஒதுக்க, முகவரி, நகரம், நிலை, ZIP மற்றும் தொலைபேசி. செயல்திறன் கொடுமையாக இருக்கிறது. We notice that performance gets worse (ஒரு அல்லாத நேர்கோட்டு பாணியில்) ஒவ்வொரு கூடுதல் துறையில் நாம் இந்த வழியில் புதுப்பிக்க. அதாவது,, நாம் விற்பனை பிரதிநிதிகள் பெயரை புதுப்பிக்க என்றால், இது எடுக்கிறது [x] நேரம் அளவு. நாங்கள் விற்பனை பிரதிநிதிகள் புதுப்பிக்க என்றால், முகவரி 1, முகவரி 2, நகரம், நிலை, ஜிப், இது எடுக்கிறது 10 முறை இனி.
கரைசல்: ஒரு வலை சேவையை எழுத (மாதிரி குறியீடு காணலாம் இங்கே) ஒரு விற்பனையாளர் என்ற பெயரில் இயற்றப்பட்டு அது மீண்டும் விற்பனையாளர் விவரங்களை கொடுக்கிறது என்று. அப்பொழுது, துறைகள் இந்த வழியில் ஒதுக்க. இந்த மிக மெதுவாக தெரிகிறது என்றாலும், நாம் ஒதுக்கப்படும் போது செயல்திறன் எந்த discernable வேறுபாடு இருந்தது 1 துறையில் எதிராக 8 துறைகள். ஒரு சேர்க்கப்பட்ட போனஸ் போன்ற, users get a cool "contacting the server" Cylon அவர்கள் சேவை முடிவுகள் செயலாக்க மற்றும் நுகர்வு வடிவம் காத்திருக்க போது விளைவு.
புதுப்பிப்பு: இந்த பிரச்சினையின் அடிப்படை காரணத்தை உறுதியாக அதை மீண்டும் வெளிக்கொணர்வது இல்லை.
நாம் ஒரு வளர்ச்சி தளம் என்று திடீரென்று செயல்படுத்த போது கவனிக்க, இரு செய்த ஒரு தளம் சேகரிப்பு அணுக முடியவில்லை. அந்த கணக்குகள் முக்கிய தளம் அங்கீகரிக்க முடியாது, ஆனால் ஒரு குறிப்பிட்ட தளத்தில் சேகரிப்பு அணுக முயற்சிக்கும் போது, அவர்கள் ஒரு வெற்று திரையில் கிடைக்கும். காட்டப்படும் எந்த பிழைகள், ஒரு வெள்ளை வெற்று பக்கம்.
நாம் ஒரு தளத்தில் சேகரிப்பு நிர்வாகியாக உள்நுழைந்து ஒரு தளத்தில் நிர்வாக அந்த பயனர் ஒன்று சேர்க்க முயற்சி இந்த நேரம், upon pressing "OK", இந்த செய்தி கிடைக்கும்:
விதிவிலக்கு நிகழ்ந்தது. (HRESULT இருந்து விதிவிலக்கு: 0x80020009 (DISP_E_EXCEPTION))
நாம் இந்த துரதிருஷ்டவசமாக ஆராய்ச்சி சிறிது நேரம் கழித்த, பயனுள்ள எதையும் கொண்டு வரவில்லை. சோதனை பதிவு சில செய்திகளை இருந்தன, ஆனால் அது சரியாக இந்த பிரச்சினை அவர்களை தொடர்பு கடினமாக இருந்தது.
முடிவில், நாம் தளத்தில் சேகரிப்பு நீக்குதல் மற்றும் அதை மீண்டும் உருவாக்கப்பட்ட மற்றும் அது தீர்க்கப்பட.
நான் எதிர்காலத்தில் இந்த ஏற்படுகிறது என்ன கண்டுபிடிக்க என்றால், நான் இந்த புதுப்பிக்க வேண்டும்.