คลังเก็บรายเดือน: กุมภาพันธ์ 2008

Funny วันอาทิตย์: “ไม่ใช้สำหรับส่งออก”

กลับไปรอบ ๆ 1998, บริษัทที่ผมทำงานในเวลาได้รับบางเงินทุนในการสร้างผลิตภัณฑ์ใหม่อีคอมเมิร์ซ. เรามีช่วงที่เต็มรูปแบบของธุรกิจเพื่อตอบสนองความต้องการ. มันมีให้อย่างรวดเร็ว, ง่ายสำหรับผู้ใช้, ฉูดฉาด, multi-language, ฯลฯ. เศร้าพูด, ฉันคงไม่ได้เป็นชุดทำงานให้สำเร็จตั้งแต่นั้น heady การทะเยอทะยาน.

ความพยายามนี้ก่อนลง Microsoft.NET. วานิลลาธรรมดา ASP ยังค่อนข้างใหม่ (หรือน้อยมากไม่คุ้นเคยกับบริษัทของฉัน). "อิฐและปูน" บริษัทถูก doomed. ถึงวาระ! นี้จะบอกว่า มันถูกบุกเบิกงาน. ไม่เครื่องชนอนุภาคขนาดการทำงาน, แต่ สำหรับเราในโลกของเราเล็กน้อย, มันถูกบุกเบิกงาน.

เราก็บ้าว่าง. เราได้ทำมินิของ POC เกือบทุกวัน, หาวิธีรักษาสถานะในการรณรงค์ความ, หาปัญหาหลายภาษา, ความปลอดภัยระดับแถว. เรายังได้สร้างคำศัพท์ที่กำหนดเงื่อนไขพื้นฐาน (ฉันต้องการแบบรัฐแต่ด้วยเหตุผลบางอย่าง, ตกใจ "statefull" วันชนะ).

เรามีนักประดิษฐ์คิดค้นเพื่อผลิตภัณฑ์นี้, คนการตลาด และขายไม่ออกมีพยายามที่จะขาย. อย่างใด, พวกเขาจัดการเพื่อขายฝันร้ายสถานการณ์ของเรา. ถึงแม้ว่าเราได้ออกแบบ และดำเนินการแก้ปัญหาขององค์กร, เราจริง ๆ ไม่ได้คาดหวังลูกค้ารายแรกให้ใช้คุณลักษณะล้วนที่เราสร้างลงในผลิตภัณฑ์วันศูนย์. ลูกค้ารายนี้จำเป็นต้องใช้หลายภาษา, อินเทอร์เฟสผู้ใช้ก็แตกต่างจากมาตรฐาน"" ระบบแต่ มีตรรกะทางธุรกิจเดียวกัน. หลายภาษายากโดยเฉพาะอย่างยิ่งในกรณีนี้, เนื่องจากเราเน้นเสมอในสเปนหรือฝรั่งเศส, แต่ในกรณีนี้, มันเป็นภาษาจีน (ซึ่งเป็นอักขระไบต์คู่ตั้ง และต้องกำหนดเทคโนโลยีที่เราใช้ในการจัดการเป็นพิเศษ).

ไปข้างหน้าอย่างรวดเร็วไม่กี่เดือนและออกเที่ยวบินสายการบินตะวันตกเฉียงเหนือสู่กรุงปักกิ่ง. ผมเคยให้ว่างเตรียมโกนี้ที่เกือบจะไม่คิดมันคืออะไรเช่นมี. ฉันได้อ่านหนังสือเกี่ยวกับวิธีการที่ชาวอเมริกันได้ตั้งขึ้นในประเทศจีนหลายปี และได้เรียนรู้ภาษาครั้ง. วันหนึ่งเขาเดินเมือง และบางคนสอบถามทิศทาง. การสนทนาไปอย่างนี้:

  • อเมริกัน: "สามารถบอกฉันว่าไป [XX] สตรีท?"
  • จีน: "ขออภัย, เราไม่พูดภาษาอังกฤษ".
  • อเมริกัน: "โอ้, ดีผมพูดจีนกลาง" และเขาถามพวกเขาอีกครั้งในภาษาจีน, แต่ชัดเจนมากขึ้น (เขาสามารถเป็นที่สุด).
  • จีน: สุภาพมาก, "ขออภัย, เราไม่พูดภาษาอังกฤษ".

การสนทนาไปเช่นนั้นสำหรับบิต และอเมริกันที่ให้ในแห้ว. ขณะที่เขาได้ทิ้ง เขา overheard พูดกับอีกคนหนึ่ง, "ฉันไม่มีสาบานเขาได้ขอคำแนะนำ [XX] ถนน"

ฉันได้รับกี่บิตและชิ้นส่วนอื่น ๆ ที่เกี่ยวข้องกับจีนข้อมูล quasi-และ "คำแนะนำ":

  • เกาหลีร่วมงานบอกฉันฉันต้องระวังของจีนเนื่องจาก "พวกเขาจะพยายามที่จะรับฉันเมา และใช้ประโยชน์จากคุณ" ในแง่ของ pressuring ผมเป็นการตัดสินใจทางธุรกิจที่ดี.
  • เราไม่ได้รับอนุญาตขับรถรถยนต์ (มีความสับสนบางอย่างเพื่อว่านี้ได้เอง, ความต้องการทางกฎหมายหรือกฎของลูกค้าเพียงแค่).
  • มีกฎพิเศษสำหรับการผ่านศุลกากร.
  • เราไม่ได้รับอนุญาตให้ใช้เงินอเมริกันสำหรับอะไร.
  • คุณไม่ควรจะปล่อยให้เคล็ดลับ. เป็น insulting ถ้าคุณ.

และสุดท้าย, ฉันมีความทรงจำที่ค่อนข้างสด การสังหารหมู่ที่พึง. เมื่อได้ที่วิทยาลัย, ผมจำได้ว่า เห็นลง usenet บนเวลาจริงที่โลกดูบนสยองขวัญ.

ในระยะสั้น, ผมประสาทมาก. ไม่ค่อยเชื่อปกติประสาทในความรู้สึกที่ฉันได้ส่งโซลูชันที่อันดับของขนาดความซับซ้อนมากขึ้นกว่าสิ่งที่ฉันเคยมีมาก่อน. ผมยังห่วงตั้งใจทำลายกฎที่ได้รับฉันในปัญหา.

ฉันนี้ 14 ชั่วโมงบินและ ว่ามันเป็นธุรกิจ, 14 ชั่วโมงเป็นเวลานานคน. มีหลายวิธีจะพาตัวเอง โดยการอ่าน, ชมภาพยนตร์หรือเล่นกับมีดสเปรย์. แม้จริง ๆ หนังสือดี ๆ จะยากต่อการอ่านตรงเวลาหลายชั่วโมง.

ในที่สุด, ผมเริ่มอ่านบรรจุภัณฑ์บนชิ้นส่วนของซอฟต์แวร์ที่ฉันถูกมือพกพากับไคลเอนต์, Netscape เป็นเว็บเซิร์ฟเวอร์. ฉันอ่านข้อกำหนดของฮาร์ดแวร์/ซอฟต์แวร์, blurbs การตลาด, มอง ที่ภาพสวย และก็, ฉันเป็นศูนย์บนยักษ์ "ไม่ใช่สำหรับส่งออก" คำเตือน, บางสิ่งบางอย่าง 128 บิตการเข้ารหัส. ผมยัดกล่องกลับเข้าไปในกระเป๋าถือ, คำเตือนหน้าลง (เป็นถ้าที่จะช่วย) และพยายามให้วิสัยทัศน์ของ เอ็กซ์เพรสถึงเที่ยงคืน ออกจากหัวของฉัน.

มองย้อนไปดูในตอนนี้, ฉันควรมีห่วง, ถ้าทั้งหมด, เมื่อผมออกจากสหรัฐอเมริกา, not when I was entering China 🙂 Nothing untoward happened and I still consider that to be the best and most memorable business trip I’ve had the pleasure of making.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

แท็กของ Technorati: ,

โซลูชั่น: SPQuery ค้นหาโฟลเดอร์

ฟิลด์นี้ถูกใช้งานสัปดาห์ที่ผ่านมาการ "พัฒนา" โซลูชั่นสำหรับไคลเอนต์ที่ใช้ BDC และ SPQuery และประสบปัญหาบางอย่างใช้ SPQuery กับไลบรารีเอกสารที่ประกอบด้วยโฟลเดอร์. บรรทัดด้านล่าง: กำหนดซ้ำ"" ถึงแอตทริบิวต์ของมุมมองของแบบสอบถาม.

สถานการณ์สมมติของฉัน:

  • วันจันทร์, ผมอัปโหลดเอกสาร และจัดหาข้อมูลบาง meta.
  • ในสัปดาห์ถัดไป, Upload เอกสารใหม่. ของข้อมูลเมตาของเอกสารนี้ใหม่ตามเอกสารที่ผมอัพโหลดวันจันทร์ (ซึ่งเราเรียก "เอกสารหลัก").
  • เราได้สร้างซุ้มบริการเว็บที่มีอินเทอร์เฟซแบบ BDC มิตรในรายการเพื่อให้ผู้ใช้สามารถหาเอกสารวันจันทร์ที่ผ่านการค้นหาชื่อเรื่อง.
  • คอลัมน์ BDC ข้อมูลช่วยให้ผู้เป็นมิตร. (นี้เป็นส่วนหนึ่งของความพยายามของฉันที่ใช้ BDC สำหรับคอลัมน์ค้นหาง่ายขึ้น).

ซุ้มบริการขั้นสุดท้ายของ BDC ใช้แบบสอบถามเช่นนี้จะทำการค้นหา:

 // ใช้เครื่องมือ U2U เพื่อช่วยในการสร้างแบบสอบถามนี้ CAML.
      oQuery.Query =
        "<ที่>";

      ถ้า (titleFilter.Length > 0)
        oQuery.Query  =
          "  <และ>";

      oQuery.Query  =
        "    <และ>" +
        "      <Geq>" +
        "        <ชื่อ FieldRef =  "DocumentId" />" +
        "        <ค่าชนิด =  "Text">" + minId + "</ค่า>" +
        "      </Geq>" +
        "      <แบล็คไลท์>" +
        "        <ชื่อ FieldRef =  "DocumentId" />" +
        "        <ค่าชนิด =  "Text">" + maxId + "</ค่า>" +
        "      </แบล็คไลท์>" +
        "    </และ>";

      ถ้า (titleFilter.Length > 0)
        oQuery.Query  =
          "    <ประกอบด้วย>" +
          "      <ชื่อ FieldRef =  "Title" />" +
          "      <ค่าชนิด =  "Text">" + titleFilter + "</ค่า>" +
          "    </ประกอบด้วย>" +
          "  </และ>";
      oQuery.Query  =
        "</ที่>";

ในระหว่างระยะเริ่มต้นของการพัฒนา, นี้ทำงานดี. อย่างไรก็ตาม, เราแนะนำโฟลเดอร์ในไดเรกทอรีเพื่อแก้ปัญหา และทันที, ตัวเลือกของฉัน BDC จะไม่ส่งคืนผลลัพธ์ใด ๆ. ติดตามนี้ลงไปความจริงที่ว่า SPQuery ที่จะไม่ส่งคืนผลลัพธ์ใด ๆ. เราใช้โฟลเดอร์หลักเพื่อให้แฟ้มหลายแฟ้มที่ มีชื่อเดียวกันที่สามารถอัปโหลด แต่ มีข้อมูลเมตาที่แตกต่างกัน. เมื่ออัปโหลดแฟ้ม, เราสร้างโฟลเดอร์ขึ้นอยู่กับรหัสของรายการ และจากนั้น ย้ายแฟ้มมี (ผมเขียนว่า ที่นี่; เราเคย ผลผสม ด้วยวิธีนี้ แต่ทั้งหมด, ทำงานดี). ผู้ใช้ไม่สนใจ เกี่ยวกับโฟลเดอร์ และในความเป็นจริง, ไม่จริง ๆ เข้าใจว่า มีโฟลเดอร์ใด ๆ. เราได้กำหนดค่ามุมมองทั้งหมดในไลบรารีจะแสดงรายการโดยไม่คำนึงถึงโฟลเดอร์.

ฉันตีปัญหานี้สองครั้งเป็นการนำเทคนิคพัฒนา และแก้ไขมันแตกต่างกันแต่ละครั้ง. เป็นครั้งแรก, ฉันไม่ได้ใช้ตัว CONTAINS ในแบบสอบถาม. โดยตัวดำเนินการ CONTAINS, ผมแก้ปัญหา โดยการระบุมุมมองของ SPQuery contructor. แทนการใช้ตัวสร้างค่าเริ่มต้น:

Splist.update() oList =เว็บรายการ["เอกสาร"];

SPQuery oQuery = ใหม่ SPQuery();

แต่ใช้ตัวสร้างที่ระบุมุมมอง:

Splist.update() oList =เว็บรายการ["เอกสาร"];

SPQuery oQuery = ใหม่ SPQuery(oList.Views["เอกสารทั้งหมด"]);

ที่แก้ไขปัญหา และฉันเริ่มที่จะได้รับผลของฉัน.

แล้วเพิ่มตัว CONTAINS เข้าผสม และยากจนอีก. ดังปรากฎว่าที่ดำเนิน CONTAINS, ตราบใดที่ฉันสามารถบอก, ไม่ทำงานกับมุมมองแบบเดียวกับ GEQ ง่ายกว่า / ตัวแบล็คไลท์. ฉันทำบางค้น และเรียนรู้ว่า การสอบถาม ViewAttributes ควรตั้งค่า "ซ้ำ", เช่นใน:

oQuery.ViewAttributes = "ขอบเขต = "Recursive"";

ที่แก้ไขปัญหาสำหรับ CONTAINS. อันที่จริง, นี้ยังแก้ไขปัญหาค้นหาเดิมของฉัน และถ้าฉันมีระบุการเกิดซ้ำของแอตทริบิวต์ครั้งแรก, ฉันจะไม่ได้ทำงานเป็นปัญหาอีก.

ความจริงที่ว่า SPQuery ที่ตามดูการทำงานสำหรับผู้ประกอบการบาง (GEQ/แบ ล็คไลท์) และอื่น ๆ (ประกอบด้วย), ควบคู่กับความจริงที่ดูเหมือนจะไม่ ทำงานกับไลบรารีเอกสารที่ประกอบด้วยโฟลเดอร์เป้าหมายให้ฉันเชื่อว่า SPQuery มีบางประเด็น orthogonality Kpi.

ขอขอบพระคุณ:

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

จุดบกพร่องของ KPI มอส? รายการตัวบ่งชี้ที่โยงกับไลบรารีเอกสารกับโฟลเดอร์

โปรแกรมปรับปรุง 02/29/08: ฉันแก้ไขปัญหานี้ โดยการสร้างโฟลเดอร์ และจากนั้น กำหนดชนิดเนื้อหาไปยังโฟลเดอร์ที่มีข้อมูลเมตาสำหรับ Kpi ต้อง. ผมอธิบายที่น้อยละเอียดที่นี่.

เราได้ดำเนินการแก้ไขปัญหาทางเทคนิคที่ผู้ใช้อัปโหลดเอกสารไปยังไลบรารีเอกสาร. รับเหตุการณ์การสร้างไดเรกทอรี และย้ายแฟ้มไดเรกทอรีนั้น (การใช้เทคนิคที่คล้ายกับสิ่งที่ผมเขียนเกี่ยวกับ ที่นี่). เราได้นำทางสถานปัญหาเกิดจากผู้รับเหตุการณ์ที่เปลี่ยนชื่อแฟ้มที่อัปโหลดเสร็จเรียบร้อยแล้ว (เพราะผู้ใช้เริ่มต้นของเอกสาร โดยคลิกที่ "ใหม่ไม่เคย" แต่สร้างเอกสารภายในแทน และอัปโหลด).

ข้อมูลเมตาสำหรับเอกสารเหล่านี้มีใช่/ไม่มีคอลัมน์ไซต์เรียกว่า "ด่วน" และคอลัมน์ไซต์อื่นเรียกว่า "สถานะ". เราต้องตอบสนองความต้องการทางธุรกิจที่แสดงเปอร์เซ็นต์ของ "ด่วน" เอกสารที่มีสถานะเป็น "รอ".

นี่คือมักง่ายในการทำ และอธิบายไว้อย่างมากเช่นนี้ที่พอ ๆ กับ SharePoint ของจอถ้าคุณสนใจ.

หมู่, ค่ะต่อไปนี้:

  • สร้างมุมมองในไลบรารีเอกสารที่เรียกว่า "ค้างอยู่".
  • กำหนดค่ามุมมองเฉยโครงสร้างโฟลเดอร์.
  • สร้างรายการ KPI.
  • สร้างตัวบ่งชี้ในรายที่ไป lib เอกสารและ "ค้างอยู่" ดู.

เพียงแค่ทำงาน. KPI แสดงเป้าหมายของฉัน (เช่น. เอกสารเร่งด่วน 5) แต่แสดงจำนวนที่แท้จริงของเอกสารเร่งด่วนเป็นศูนย์เสมอ. Paradoxically, ถ้าลึกรายละเอียด, แสดงเอกสารเร่งด่วน 5 ในรายการ. สร้างสถานการณ์ง่ายมากสองเอกสาร, หนึ่งในโฟลเดอร์และไม่. นี่คือภาพหน้าจอ:

รูปภาพ

หน้าจอข้างต้นได้แสดงมีเอกสารสองในมุมมองแต่ค่า"อย่างชัดเจน" เป็นหนึ่ง. "CamlSchema" ด้วยเอกสารเปล่า Id อยู่ในโฟลเดอร์ราก และอื่น ๆ ที่อยู่ในโฟลเดอร์ที่ชื่อว่า "84".

เหมือนกับฉันที่ถึงแม้ว่าคุณระบุมุมมอง, KPI ไม่เกียรติ "แสดงรายการทั้งหมดโดยไม่" การตั้งค่า และแทน, confines ตัวเองไปยังโฟลเดอร์ราก.

ถ้าผมคิดผิด, โปรดปล่อยฉันเป็นบรรทัด หรือแสดงความคิดเห็น.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

แท็กของ Technorati:

เวิร์กโฟลว์ SPD “การเก็บรวบรวมข้อมูลจากผู้ใช้”: ปรับเปลี่ยนฟอร์มงานสร้างขึ้น

ทำโครงการที่ใช้กระแสงาน SharePoint Designer ต่าง ๆ 5 เพื่อจัดการการอนุมัติเอกสารบาง. SPD ให้ "รวบรวมข้อมูลจากผู้ใช้" การกระทำเพื่อให้เราสามารถพร้อมท์ผู้ใช้ให้บิตที่แตกต่างกันของข้อมูล, เช่นการพิจารณาอนุมัติ, ข้อคิดเห็นบางอย่าง และอาจจะขอให้สิ่งที่พวกเขาสำหรับอาหารค่ำคืนอื่น ๆ.

แบบฟอร์มจะทำงานอย่างสมบูรณ์แบบ. พวกเขาเกี่ยวพันกับรายการงานเป็นชนิดเนื้อหา. พวกเขาจะ 100% สร้างระบบ. นี่คือความเข้มแข็งและอ่อนแอของพวกเขา. ถ้าเราสามารถอยู่กับแบบเริ่มต้น, เราไม่ดีไปแล้ว. อย่างไรก็ตาม, เราไม่ได้ควบคุมมากเกินไปวิธี SPD สร้างแบบฟอร์ม. ถ้าเราไม่ชอบพฤติกรรมที่เริ่มต้น, เราจำเป็นต้องใช้เทคนิคต่าง ๆ เพื่อการท่องมัน (ตัวอย่างเช่น, ตั้งค่าลำดับความสำคัญของงาน).

ฉันจำเป็นต้องมีการเชื่อมโยงบนฟอร์มงานเหล่านี้ที่เปิดขึ้นดูคุณสมบัติ (dispform.asxp) ของการ "สินค้าที่เกี่ยวข้อง" ในหน้าต่างใหม่. ให้คลิกเดียวถึงข้อมูลเมตาของสินค้าเกี่ยวข้อง. เป็นไง:

รูปภาพ

ทำนาย, เราสามารถทำเช่นนั้น และไม่ยากมาก. ทั่วไปพูด, ไฟขึ้น SPD, ไปยังไดเรกทอรีที่บ้านลำดับแฟ้ม และเปิดแฟ้ม ASPX ที่คุณต้องการแก้ไข. คำแนะนำการแปลง XSL เพียงคลาสสิกและถ้าคุณได้ mucked เกี่ยวกับกับ itemstyle.xsl, ค้นหาหรือสถานการณ์อื่น ๆ XSL, นี้จะง่ายสำหรับคุณ. อันที่จริง, ฉันพบมันได้ง่ายขึ้นโดยทั่วไปเนื่องจากเป็นแบบฟอร์มที่สร้างขึ้นค่อนข้างง่ายตาม as compared to ค้นหา core ผลลัพธ์ของ web part (หรือ nightmarish CWQP).

แน่นอน, มี pitfall สำคัญหนึ่ง. โปรแกรมแก้ไขลำดับงานของ SPD คาดว่าควบคุมเต็ม. ถ้าคุณปรับเปลี่ยน, SPD จะเขียนทับของคุณให้เปลี่ยนด้านขวาตั้งสถานการณ์อย่างมีความสุข. ผมไม่ได้ทดสอบอย่างรวดเร็ว 2 ให้ดูดีวิธีนี้ได้รับ. พวกเขาทั้ง presuppose ว่า คุณได้ทำขึ้นถูกต้องลำดับ SPD ที่ใช้ "รวบรวมข้อมูลจากผู้ใช้" ขั้นตอนที่.

การทดสอบ 1:

  • ปรับเปลี่ยนแฟ้ม ASPX ด้วยมือ.
  • ทดสอบมัน (ตรวจสอบว่า การเปลี่ยนแปลงของคุณถูกบันทึกอย่างถูกต้อง และไม่ได้แบ่งอะไร).
  • เปิดเวิร์กโฟลว์ และเพิ่มการกระทำที่ไม่เกี่ยวข้อง (เช่น "แฟ้มบันทึกประวัติศาสตร์").
  • การบันทึกเวิร์กโฟลว์.

ผลลัพธ์: ในกรณีนี้, SPD ไม่ได้สร้างแบบฟอร์ม.

การทดสอบ 2:

  • ทำเหมือน #1 ยกเว้นโดยตรงปรับเปลี่ยน "รวบรวมข้อมูลจากผู้ใช้" การกระทำ.

ผลลัพธ์: นี้ลในฟอร์มตั้งแต่, over-writing การเปลี่ยนแปลงของคุณ.

หมายเหตุสุดท้าย:

  • น้อยสอง SPD กระทำสร้างฟอร์มแบบนี้: "เก็บข้อมูลจากผู้ใช้" และ "กำหนดให้ทำรายการ". ทั้งนี้การดำเนินการ’ ฟอร์มสามารถสามารถแก้ไขด้วยตนเอง.
  • ผมสามารถสร้างการเชื่อมโยงของฉันไป dispform.aspx เนื่องจาก, ในกรณีนี้, สินค้า relate เสมอมีรหัสฝังตัวอยู่ใน URL ของสินค้าเกี่ยวข้อง. ผม สามารถ extract แล้ว สร้างเป็น <a href> นั้นให้คลิ meta ข้อมูลเข้าถึงลักษณะการทำงาน. ก็ไม่น่าว่า URL ของคุณตามกฎนี้. อาจมีวิธีอื่น ๆ ในการรับรหัสของสินค้าเกี่ยวข้อง แต่ที่ฉันมีเพื่อข้ามสะพานที่, ดังนั้นฉันไม่ทราบว่าถ้าได้รับในด้านอื่น ๆ ของเหว.
  • ฉันไม่ได้ตรวจสอบ, แต่ฉันจะไม่ประหลาดใจถ้าบางชนิดของแฟ้มแม่แบบในการ 12 กลุ่มที่ฉันไม่สามารถปรับเปลี่ยนมีผลต่อวิธีที่ SPD สร้างฟอร์มเริ่มต้น (มากเหมือนกับที่เราสามารถปรับเปลี่ยนแม่แบบการแจ้งเตือน).

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

แท็กของ Technorati: ,

กำลัง “ข้อผิดพลาดที่ไม่รู้จัก” ข้อความดีจริง ๆ กว่ารอยกองซ้อน?

ฉันได้อ่านโพสต์บล็อกของ Madhur วิธีการ เปิดใช้งานการแสดงการสืบค้นกลับสแต็ค และตอนนี้ ฉันสงสัย: ทำไมไม่เราเสมอแสดงรอยกองซ้อน?

ใครมาขึ้นกับกฎนั้น แล้วทำไมทำเราตาม?

ผู้ใช้จะรู้ว่า สิ่งที่เป็นในกรณีใด. ที่ มีการติดตามสแต็ค, พวกเขาสามารถกดปุ่มควบคุม-printscreen, คัดลอกและวางลงในอีเมล และส่งไป. ที่ชัดเจนจะช่วยลดเวลาและความพยายามที่จำเป็นในการแก้ปัญหา.

</สิ้นสุด>

แท็กของ Technorati:

วันอาทิตย์ (เจื่อน) ตลก: “ชื่อของฉันคือ Paul Galvin”

กลุ่มของปีที่ผ่านมา, เจ้านายถามฉันฝึกบางอย่างผู้ใช้ผลิตภัณฑ์ที่เรียกว่าผล. ผลลัพธ์คือ ผู้ใช้รายงานเครื่องมือ. ก็ประมาณคล้ายคลึงกับบริการรายงานของ SQL Server หรือคริสตัล. ในขณะ, มีการออกแบบให้ทำงานบนหลอดสีเขียว (เช่น. Wyse 50 เทอร์มินัล) เชื่อมต่อกับเครื่อง Unix ผ่าน telnet.

ฉันเริ่มต้นตอบคำถามใด ๆ ที่เริ่มต้นด้วย "คุณสามารถ … " "ใช่เป็น" และที่เป็นที่เริ่มต้นของปัญหาทั้งหมด.

ลูกค้าเป็นบริษัทเคมีออกในแคลิฟอร์เนียภาคใต้ และมีเพียงห่อใช้งาน ERP สำคัญตาม ของ QAD MFG/PRO. แผนการดำเนินเรียกผู้ฝึกพลังผลิตภัณฑ์ผลลัพธ์.

ผมไม่ได้ผู้ใหญ่ของเครื่องมือนี้ และได้แน่นอนไม่เคยผ่านการฝึกอบรมทุกคนก่อน. อย่างไรก็ตาม, ฉันได้ดำเนินการจำนวนชั้นเรียนการฝึกอบรมอื่น ๆ และได้อย่างรวดเร็วบนเท้าของฉัน, ดังนั้น ผมไม่กังวลเกินไป. เดนนิส, ผลการสอนเต็มเวลาจริง, ฉันได้รับวัสดุการฝึกอบรมของเขา. มองย้อนไปดูในตอนนี้, มันจะไร้สาระมากจริง ๆ. ฉันไม่ทราบว่าผลิตภัณฑ์ดี, ได้ไม่ได้อย่างเป็นกิจจะลักษณะการฝึกอบรมบน และมีแน่นอนไม่เคยสอนมัน. ธุรกิจใดมีฝึกอบรมคนนั้น?

จะ complicate สิ่งใจ, ที่ถามไป และตอบสนองคนในชิคาโกเป็นส่วนหนึ่งของหมั้นก่อนขายไปพร้อมกัน. มีแผนจะ บินออกจากนิวเจอร์ซี่, ไปชิคาโก, ชั่วโมงกับโอกาส และต่อไปยังแคลิฟอร์เนีย.

ดี, ผมไปชิคาโก้ และคนขายในทีมของฉันทำบางอย่างผิดพลาด และไม่ยืนยันการประชุม. ดังนั้น, ฉันพบขึ้น และโอกาสไม่ได้มี. น่ากลัว. ผมแพ็คค่าปล่อย และดำเนินต่อไปยัง CA. อยู่ระหว่างกระบวนการนี้, ฉันค้นหาไคลเอนต์จะเรียนน้อยกว่า 24 ชั่วโมงก่อนมาถึงฉันว่า "Paul Galvin" สอนชั้น, ไม่เดนนิส. ลูกค้ารักเดนนิส. พวกเขาต้องการรู้ว่า "ใครคือคนนี้ Paul Galvin?" "ทำไมควรเราไว้ใจเขา?" "ทำไมควรเราจ่ายให้เขา?" เดนนิสชัดไม่ได้สมัครสมาชิกของฉัน "ให้ข่าวร้ายแต่เช้า" ปรัชญา. น่ากลัว.

ถึงสนามบิน และเหตุผลบางอย่างเหลือเชื่อโง่, ผมได้ตรวจสอบครับ. ฉันทำมันนี่ แต่ไม่มีครับ. สำหรับฉัน, กระเป๋าเดินทางสูญหายเป็นจำนวนมากเช่นผ่านการ ขั้นตอนที่เจ็ดของความเศร้าโศก. ในที่สุดผมทำโรงแรม, มีกระเป๋าไม่มี, เหนื่อย, หิว และการสวมใส่ของฉัน (โดยขณะนี้, ยับมาก) เหมาะกับธุรกิจ. มันใช้เวลานานในการเดินทางจากนวร์ก — การแฮร์ — ไปไคลเอนต์ — กลับไปที่โอแฮร์ — และสุดท้ายสู่สนามบิน.

ในที่สุดก็พบตัวเองนั่งอยู่ในห้อง, munching ในแถบ snickers, เหนื่อย และพยายามตีกลองค่าพลังงานการสแกนวัสดุฝึกอบรมอีกครั้งเพื่อให้ฉันไม่เหมือนตูดสมบูรณ์หน้าชั้นเรียน. นี้ทะลุจุดต่ำสุดสำหรับฉันในเวลา.

ตื่นขึ้นวันถัดไป, ไม่ได้ดีที่สุดให้เรียบออกชุดของฉันเพื่อให้ฉันไม่ได้ดูชอบ Willy Loman วันดี และหัวบนผ่านไปยังไคลเอนต์. เป็นบ่อยกรณี, ใน เธอสวย, สุภาพ และดีมาก. นี้อยู่ในความแตกต่างสิ้นเชิงกับอี เมล์/voicemails เธอโกรธมากจากวันก่อนหน้า. เธอนำผมเกี่ยวกับ 3 ไมล์ผ่านตึกหลังอาคารเป็นส่วน ๆ ปิดพื้นที่ในคลังสินค้าเคมียักษ์ที่เราจะทำชั้นสามวันถัดไป. ที่ 15 หรือ 20 นักเรียนรวบรวมช้า, พวกเขาส่วนใหญ่ยังคาดหวังว่าเดนนิส.

ฉันจะเริ่มต้นฝึกสอนของฉัน โดยการแนะนำตัวเอง, ให้พื้นหลังบางส่วนและเขียนข้อมูลที่ติดต่อของฉันบนกระดานไวท์บอร์ด. ฉันพูด, "สวัสดี, ชื่อของฉันคือ Paul Galvin", เขียนชื่อของฉัน, อีเมล์และหมายเลขโทรศัพท์ขึ้นบนกระดานสีขาวตัวใหญ่เพื่อที่ทุกคนสามารถมองเห็นได้ชัดเจน. ฉันจริงว่า ฉันกำลังเปลี่ยนเดนนิส และผมมั่นใจว่าพวกเขาว่า ฉันเหมาะสมแทน, ฯลฯ. มีคนสั้น ๆ บอกชื่อของพวกเขาและสิ่งที่พวกเขาต้องการให้บรรลุจากคลาสเพื่อให้ฉันสามารถปรับกิจกรรมความต้องการเฉพาะของพวกเขาเป็นไปตาม. สิ่งปกติ.

เราตัดที่ค่า และไฟขึ้นโปรเจคเตอร์. ไปลบข้อมูลผู้ติดต่อของฉัน และ … ผมได้เขียนในเครื่องอย่างถาวร. ผมอายมาก. ในตาของฉันจิตใจ, มันดูเช่นนี้: มีนี่ "Paul Galvin" คน, นาทีสุดท้ายแทนเดนนิสที่รักของเรา. เขาสวมใส่ที่ยับไพ่ธุรกิจ และ unshaven. เพิ่งเขียนตัวอักษรขนาดใหญ่ของเขาชื่อบนกระดานของเราสีขาว เครื่องหมายถาวร. เห็นอะไร!

เรื่องทั้งหมดจบอย่างมีความสุข, อย่างไรก็ตาม. นี้มีบริษัทเคมี, ท้ายที่สุด. A grizzled ทหารผ่านศึกพนักงานดึงสิ่งปิดชั้นวาง และ, อาจเป็นการละเมิดกฎระเบียบของ EPA, เลือกคณะกรรมการ. ฉันจัดการเพื่อพักผ่อน 1/2 วันก่อนเรียนตลอดหลักสูตร และค่ะรีวิวดีในสุด. นี้คาร์ของฉัน "ตีหยิก" ชื่อเสียงที่บริษัทของฉัน. ครับมาถึงวันแรก, เพื่อให้ได้มุมมากวันที่สองและสาม.

ขณะที่ฉันถูกนำตาแดงกลับบ้าน, ผมได้ใคร่ครวญ "เรียนรู้". มีมากมายคิด. สื่อสารเป็นสำคัญ. แจ้งลูกค้าเกี่ยวกับการเปลี่ยนแปลงในการวางแผน. ไม่เคยตรวจสอบสัมภาระที่สนามบินคุณอาจสามารถหลีกเลี่ยงได้. นำอะไหล่ "สิ่ง" ในกรณีที่คุณตรวจสอบสัมภาระของคุณ และจะไม่ทำให้. ฉันคิดว่า ฉันได้เรียนรู้บทเรียนสำคัญที่สุด, อย่างไรก็ตาม, นี่: ทดสอบเครื่องหมายอยู่มุมซ้ายด้านล่างของกระดานสีขาวก่อนที่จะเขียน, ในตัวอักษรขนาดใหญ่, "Paul Galvin".

</สิ้นสุด>

แท็กของ Technorati: ,

มุมมอง: SharePoint vs. เครื่องชนอนุภาคขนาดใหญ่ขนาดที่

เนื่องจากบาง oddball United Airlines เที่ยวบิน ที่ฉันเอาในมณฑลกลาง, สิ้นฉันอย่างใดสุดกับข้อเสนอการเปลี่ยนแปลง "ที่ไม่ได้ใช้ไมล์" เป็นสมาชิกนิตยสารฟรีประมาณโหล. คือว่าฉันสิ้นสุดขึ้นการสมัครใช้งานวิทยาศาสตร์อเมริกันนิตยสาร.

เป็นซอฟต์แวร์ / ผู้ให้คำปรึกษา, เราพบในการทำธุรกิจยากในอาชีพของเรา. เวลามากที่สุด, เรารักประชุมความต้องการ และในความเป็นจริง, มันอาจเป็นทำไมเราคิดว่า อาชีพนี้ ดีสุดในโลก. บางครั้งหวังเพียงสิ่งในโลกจะผมทำ ด้วยตัวเองถ้าผมได้เกิดในเวลาอื่น ๆ ในประวัติศาสตร์. วิธีที่น่ากลัวจะพลาดโอกาสในชนิดของงานที่ได้รับจะทำตอนนี้, ที่นี้เวลาและสถานที่ในประวัติศาสตร์โลก? ฉันคิดว่า: สวยน่ากลัว.

ปีที่ผ่านมา, บางข้อกำหนดที่ฉันได้ประสบถูกท้าทายมากเพื่อตอบสนอง. สิ่งที่ซับซ้อนของ SharePoint, สร้างเว็บที่ประมวลผลกรอบตามเทคโนโลยีไม่ใช่เว็บมิตร, orchestrations BizTalk ซับซ้อนและดัง. เราทุกคนสามารถ (หวังว่า) ดูกลับภูมิใจในอาชีพของเรา และพูดว่า, "ใช่, คำเดียวยากแก้, แต่ ในสุดฉัน pwned sumbitch นั้น!" ยังดีกว่า, รอความท้าทายน่าสนใจ และสนุกมากยิ่งขึ้น.

ผมเองคิดว่า ที่ประวัติการทำงาน, ประการนี้, ไม่ลึกสวย และผมสวยภูมิใจ (แม้ว่าฉันรู้ว่า ภรรยาจะไม่เข้าใจ 1/20 ของมัน). แต่สัปดาห์นี้, ผมได้อ่านบทความเกี่ยวกับการ ขนาดใหญ่เครื่องชนอนุภาคขนาด ในฉันวิทยาศาสตร์อเมริกันนิตยสาร และมีช่วงเวลา humbling ที่หายากอย่างใดอย่างหนึ่งที่ฉันตระหนักว่าแม้ฉันยักษ์"" สถานะในวงบางลึกวิธีคิดด้วยประสบการณ์ของฉัน, มียักษ์จริงในโลกที่แตกต่างกันโดยสิ้นเชิง.

คนในทีม LHC มีบางประเด็นจริง ๆ thorny จัดการ. พิจารณาดวงจันทร์. ผมไม่คิดว่า เกี่ยวกับดวงจันทร์มาก (แต่ผมเคยสงสัยมากเกี่ยวกับเรื่องนี้ตั้งแต่ฉันเรียนรู้มันจะชะลอการหมุนของโลก, ซึ่งไม่เป็นสิ่งที่ดีสำหรับเรามนุษย์ในระยะยาวหรือไม่). แต่, ทีมงาน LHC ต้องกังวล. อุปกรณ์ตรวจวัดของ LHC เป็นสำคัญเพื่อที่จะได้รับผลกระทบ โดยของดวงจันทร์ (Earth-rotation-slowing-and-eventually-killing-all-life) แรงโน้มถ่วง. ที่มี heck ของความต้องการ — สร้างวัดที่ถูกต้องแม้ มีสัญญาณรบกวนของดวงจันทร์.

ฉันถูกขบคิดปัญหาที่เมื่ออ่านประโยคนี้: "ระดับแรกจะได้รับ และวิเคราะห์ข้อมูลจากเฉพาะชุดย่อยของคอมโพเนนต์ของตัวจับทั้งหมด, จากการที่ มันสามารถเลือกสัญญาเหตุการณ์ตามแยกปัจจัยเช่นว่า muon การปรับถูกด่างเดินทางออกในมุมกว้างจากแกนลำแสง" จริง ๆ … ? ไม่เล่นในที่ชนิด ของ sandbox และไม่เคยจะ.

ผมออกกับเพื่อนบางครั้ง, ฉันจะยกขนมปังกับคนดี ๆ ที่ทำงานอยู่ LHC, หวังว่า พวกเขาไม่ประสบความสำเร็จน้ำหนักอนุภาคโบซอน Higgs และสาปแช่งพระจันทร์. คำแนะนำคุณเช่นกัน. มันจะค่อนข้างขนมปัง🙂

</สิ้นสุด>

แท็กของ Technorati:

ร้าย Microsoft URL

ทำการค้นหาของ Google:

รูปภาพ

คลิกการเชื่อมโยงที่ถูกเน้นอยู่ข้างบน ("รายละเอียดของดาวน์โหลด: Windows SharePoint…").

ได้รับนี้:

รูปภาพ

หมายเหตุ URL.

ดูสวยน่าสงสัยผม. ไม่รู้ถ้าฉันควรหัวเราะ, chuckle หรือสายบาตร.

</สิ้นสุด>

แท็กของ Technorati:

ความประทับใจอย่างรวดเร็ว: ศูนย์ระบบการวางแผนกำลังการผลิตสำหรับ SharePoint

ฉันยิงเครื่องมือวางแผนการผลิต ทั้งหมดความโกรธวันนี้.

ฉันพบว่าใช้งานง่าย และรวดเร็วแบบจำลองสภาพแวดล้อมแบบไคลเอ็นต์ที่ฉันทำงานในฤดูร้อนที่ผ่านมานี้.

กับบาง trepidation, ผมกดปุ่ม OK ขั้นสุดท้าย และจะแนะนำบางสิ่งบางอย่างที่เหมือนกับสิ่งที่เราให้ไคลเอ็นต์ของเราสวย (เราจะโยนในแอพพลิเคชันเซิร์ฟเวอร์ที่สองสำหรับอนาคตที่ excel ใช้). ฉันใช้ที่จะเป็นสัญญาณที่ดี และเพิ่มความมั่นใจของฉันในเครื่องมือ.

ดูเหมือนว่าสิ่งที่สวยมีจุดเริ่มต้นดีมากกว่าเพจเปล่า.

ชอบที่ช่วยให้คุณได้รับในบางรายละเอียดที่ดีเกี่ยวกับสิ่งแวดล้อม. จำนวนผู้ใช้, วิธีคุณโครงการ จะใช้ระบบ (เผยแพร่, ทำงานร่วมกัน, ฯลฯ), สำนักงานสาขาและการเชื่อมต่อ / ความจุของเครือข่ายระหว่างพวกเขาและเซิร์ฟเวอร์มาม่า. สิ่งที่ดี.

ถามคำถามตามกว้าง และช่วยให้คุณสามารถปรับแต่งรายละเอียดในแบบ granular สวยสภาพแวดล้อมแล้ว.

ฉัน hesitated ดาวน์โหลดเนื่องจากมีสิ่งอื่น ๆ มากไปดูได้, อ่าน และพยายามย่อย. ฉันดีใจที่ฉันได้.

เป็นกระบวนการสองขั้นตอนง่าย. ดาวน์โหลดโปรแกรมวางแผนกำลังการผลิตศูนย์ระบบ และดาวน์โหลดรูปแบบของ SharePoint แล้ว. มันทำงานได้ดีบน Windows XP.

ขึ้นอยู่กับความประทับใจของฉันอย่างรวดเร็ว, ไม่เห็นว่ามันอาจบัญชีสำหรับ:

  • ค้นหา: เอกสารทั้งหมด, ชนิดของเอกสารที, ภาษา.
  • เซิร์ฟเวอร์ Excel: เท่าไหร่, ถ้าทั้งหมด?
  • แบบฟอร์มเซิร์ฟเวอร์: เท่าไหร่, ถ้าทั้งหมด?
  • BDC: เท่าไหร่, ถ้าทั้งหมด.

ผู้อาจจำลอง และฉันก็ไม่เห็นพวกเขาในการ 10 ตรวจสอบนาที.

ก็จะได้ที่ไคลเอ็นต์ของฉันถัดไป.

ถ้าฉันไม่มี ให้คำปรึกษา และทำงานแทนบริษัทจริง :), ผมจะจำลองสภาพแวดล้อมปัจจุบันของฉัน และดูวิธีตรงรุ่นแนะนำของเครื่องมือขึ้นกับความเป็นจริง. ที่จะดูสวยดี. มันอาจนำไปสู่การสนทนาบางโครงสร้างพื้นฐานที่ดี.

</สิ้นสุด>

แท็กของ Technorati:

โซลูชั่น: System.IO.FileNotFoundException บน “SPSite = SPSite ใหม่(url)”

โปรแกรมปรับปรุง: ลงฉันรายการคำถามนี้ MSDN ที่นี่ (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) และ Michael Washam ของ Microsoft ตอบ ด้วยคำตอบที่กระชับ.

สร้างบริการเว็บเป็นการ ซุ้ม BDC เอื้อเฟื้อ ไปยังรายการ SharePoint. เมื่อฉันใช้นี้จากสภาพแวดล้อมการพัฒนาของฉัน, ทำงานดี. เมื่อฉันย้ายนี้ไปยังเซิร์ฟเวอร์ใหม่, ฉันพบข้อผิดพลาดนี้:

System.IO.FileNotFoundException: แอพลิเคชันเว็บที่ http://localhost/sandbox ไม่พบ. ตรวจสอบว่า คุณได้พิมพ์ URL ถูกต้อง. ถ้า URL ควรให้บริการเนื้อหาที่มีอยู่, ผู้ดูแลระบบอาจต้องเพิ่มการแมป URL ร้องขอใหม่ไปยังโปรแกรมประยุกต์ที่กำหนดไว้. ที่ Microsoft.SharePoint.SPSite ...ctor(ฟาร์ม SPFarm, Uri requestUri, ContextSite บูลีน, SPUserToken userToken) ที่ Microsoft.SharePoint.SPSite ...ctor(สตริ requestUrl) ที่ Conchango.xyzzy.GetExistingDocument(สตริ minId, สตริ maxId, สตริ titleFilter) ใน C:\เอกสารและ SettingsPaulMy DocumentsVisual 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs สตูดิโอ:บรรทัด 69

นี่คือรายการ 69:

โดยใช้ (SPSite ไซต์ = SPSite ใหม่("http://localhost/sandbox"))

พยายามรูปแบบต่าง ๆ บน URL, รวมทั้งการใช้ชื่อจริงของเซิร์ฟเวอร์, อยู่ IP, เครื่องหมายทับต่อท้ายใน URL, ฯลฯ. จะมีข้อผิดพลาดที่.

ผมใช้ Google การวิจัยเรื่อง. หลายคนประสบปัญหานี้, หรือรูปแบบของมัน, แต่ไม่มีใครดูเหมือนจะแก้ไขได้.

มอ tricksy ให้ดังกล่าวเป็นรายละเอียดข้อผิดพลาดที่มันไม่ได้เกิดขึ้นให้ตรวจสอบการ 12 บันทึกกลุ่ม. ในที่สุด, เกี่ยวกับการ 24 ชั่วโมงหลังจาก เพื่อนร่วมงานของฉัน แนะนำให้ทำเช่นนั้น, ฉันได้ตรวจสอบออกแบบ 12 กลุ่มล็อก และพบ:

ข้อยกเว้นเกิดขึ้นขณะพยายามที่จะซื้อฟาร์มในท้องถิ่น:
System.Security.SecurityException: ไม่อนุญาตการเข้าถึงรีจิสทรีที่ร้องขอ.
ที่ System.ThrowHelper.ThrowSecurityException(ทรัพยากร ExceptionResource) ที่ Microsoft.Win32.RegistryKey.OpenSubKey(ชื่อสาย, บูลีนเขียน) ที่ Microsoft.Win32.RegistryKey.OpenSubKey(ชื่อสาย) ที่ Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() ที่ Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() ที่ Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& ฟาร์ม, บูลีน& isJoined)
โซนของแอสเซมบลีที่ล้มเหลวได้:  MyComputer

นี้เปิด avenues ใหม่ของการวิจัย, ดังนั้น ก็ไป Google. ที่นำฉันไป โพสต์ฟอรั่ม: http://forums.codecharge.com/posts.php?post_id = 67135. ที่ไม่ได้จริง ๆ ช่วยฉัน แต่มันเริ่มทำให้ฉันคิดว่า มีปัญหาฐานข้อมูลและ/หรือความปลอดภัย. ฉัน soldiered บน และ แอนดรู Connell ลงทริกเกอร์จนคิดว่า ฉันควรแน่ใจว่า บัญชีรหัสประจำตัวของพูลโปรแกรมประยุกต์มีราคาที่เหมาะสมเข้าถึงฐานข้อมูล. ฉันคิดว่า มันไม่ได้แล้ว. อย่างไรก็ตาม, เพื่อนร่วมงานของฉันไป และ app ตัวบัญชีเต็มรูปแบบสระให้ SQL.

ทันทีที่เธอทำที่การเปลี่ยนแปลง, ทุกอย่างเริ่มต้นทำงาน.

ต่อไปอะไรเกิดขึ้นสุดแสดงในรูป ไฮกู บทกวี:

ปัญหายกมือของพวกเขา.
คุณสวิงและนางสาว. ลองอีกครั้ง.
ความสำเร็จ! แต่วิธี? ทำไม?

เธอไม่ต้องการปล่อยให้สิ่งเดียวเช่นนั้น, ท่านที่ต้องการให้สิทธิ์ที่จำเป็นต่ำสุด (และอาจ คัดสรรเขียนรายการบล็อก; ฉันชนะเธอจะหมัด, muhahahahaha!).

เธอเอาสิทธิ์ต่อจากบัญชีประจำสระ app จน … มีไม่มีสิทธิ์ใด ๆ ชัดเจนสำหรับบัญชีประจำสระ app เลย. การบริการเว็บที่ยังคงทำงานเพียงแค่ปรับ.

เราไป และเริ่มระบบใหม่เซิร์ฟเวอร์. ทุกอย่างยังคงทำงานดี.

ดังนั้น, การปะยางรถ: เราให้ app ตัวเต็มสระแล้ว เอาไป. บริการเว็บเริ่มต้นการทำงาน และไม่เคยหยุดทำงาน. แปลกประหลาด.

ถ้าใครรู้เหตุที่ควรมีการทำงาน, กรุณาฝากความคิดเห็น.

</สิ้นสุด>