คลังเก็บรายเดือน: ตุลาคม 2007

SharePoint Designer — กิจกรรมที่กำหนดเองดำเนินการ C# ฟังก์ชันผู้ใช้กำหนดเอง

โปรแกรมปรับปรุง: ออกนี้ใช้ CodePlex นี่: http://www.codeplex.com/spdwfextensions

โปรแกรมปรับปรุง: ดูที่นี่สำหรับเวอร์ชั่นล่าสุด: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

โปรแกรมปรับปรุง: ดูที่นี่สำหรับความคิดของฉันใน commercializing โครงการนี้: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

โครงการนี้มีกิจกรรมแบบกำหนดเองใน SharePoint Designer. ใช้กิจกรรมนี้กำหนดเองเพื่อเรียก (จัดส่ง) มี C# ฟังก์ชันที่คุณรวมอยู่ในแอสเซมบลีที่เชื่อมโยง.

ณ ปลายเดือนตุลาคม, 2007, นี้เป็นเพียงรุ่นเริ่มต้นของโครงการ. ฉันวางแผนจะขยายด้วยการเพิ่มเติม, รวมด้วย, ดัชนี, แทน, เรียกบริการเว็บและสิ่งที่ดูเหมือนว่ามีประโยชน์ หรือน่าสนใจ. ฉันวางแผนการลงรายการบัญชีนี้ codeplex เมื่อมีพระราชบัญญัติของฉันร่วมกันการ. นี้ยังจะ deployable เป็นการแก้ไขในบางจุด.

ถ้าคุณมีข้อคิดเห็น, คำถามหรือคำแนะนำ, กรุณาทิ้งไว้ในความเห็น หรือส่ง.

การปฏิเสธ:

ทำการอย่างไม่เรียกร้องตามความเหมาะสมนี้เพื่อวัตถุประสงค์ใด ๆ. ใช้เสี่ยงของคุณเอง.

ขั้นตอนการติดตั้ง (จะต้องปฏิบัติตามสำหรับแต่ละ WFE ในฟาร์ม):

1. .Zip ดาวน์โหลด และแยก.

2. ติดตั้ง.dll ลงใน GAC การ. ปกติเปิด c:\ใช้ windows explorer และสำเนา windowsassembly มันมี.

3. ปรับเปลี่ยน web.config เพิ่มแอสเซมบลีตัวควบคุมปลอดภัย:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<authorizedType แอสเซมบลี = "SpdGenericInterface, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = " *" อำนาจ = "True" />

4. คัดลอก "SpdGenericInterface.actions" ถึง C:\Extensions12TEMPLATE1033Workflow เซิร์ฟเวอร์ FilesCommon FilesMicrosoft Sharedweb โปรแกรม

โปรดทราบว่า สถานที่ดังกล่าวเฉพาะการติดตั้งภาษาอังกฤษ.

5. ปิด SharePoint Designer (ถ้ามันมีอยู่แล้ว).

6. iisreset

7. เปิด SPD และสร้างลำดับงานใหม่.

ถ้าทั้งหมดไปด้วย, คุณควรได้รับรางวัลประเภทใหม่ของการดำเนินการ:

รูปภาพ

หมายเหตุ:

ดู ที่นี่ (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) ภาพรวมที่ยอดเยี่ยมสำหรับการสร้างการ, ติดตั้ง และตั้งค่าคอนฟิกโซลูชันนี้.

.Zip ถูกออกแบบมาเพื่อดึงข้อมูลโดยตรงกับคุณ c:\ ขับรถ. ถ้าคุณทำเช่นนี้, คุณสามารถเปิดโครงการ และเส้นทางทั้งหมดจะสอดคล้องกัน.

ใช้ปุ่มนี้ในสตูดิโอภาพ, คุณอาจต้องติดตั้ง "ดับเบิลยูส่วนขยายสำหรับ Windows เอฟ".

อัปโหลดเริ่มต้นประกอบด้วยเพียง "ผู้"ฟังก์ชัน, "ToLower()". เพิ่มการทำงานมากขึ้น, เพิ่มวิธีดำเนินการดัง:

 ได้รับการป้องกัน การแทน ActivityExecutionStatus
          ดำเนินการ(ActivityExecutionContext executionContext)
        {

            สายอักขระ functionToDispatch;
            functionToDispatch = นี้.DispatchFunction.ToLower();

            สลับ (functionToDispatch)
            {
                กรณี "tolower()":
                    {
                        นี้.OutResult1 = นี้.InParam1.ToLower();
                        แบ่ง;
                    }

                ค่าเริ่มต้น:
                    {
                        นี้.OutResult1 = "ฟังก์ชันที่ไม่รู้จัก: [" + นี้.DispatchFunction + "].";
                        แบ่ง;
                    }
            }

            เที่ยวกลับ ActivityExecutionStatus.ปิด;
        } // ActivityExecutionStatus

    }

แล้ว, สร้างโครงการใหม่ และคัดลอกแอสเซมบลีใน GAC. ต้องการ iisreset จะต้อง.

SPD ลำดับงานดำเนินการเอง – ได้รับการ <WorkflowInfo> ป้ายขวาเพื่อหลีกเลี่ยงเสียง

ส่วนหนึ่งของกระบวนการสร้างการกระทำแบบกำหนดเองสำหรับ SharePoint Designer เกี่ยวข้องกับสร้าง ".actions" แฟ้ม.

ฉันได้พบ และพยายามที่จะใช้แม่แบบตัวอย่างที่เริ่มออกเป็น:

<?xml เวอร์ชัน="1.0" การเข้ารหัส="utf-8" ?>
<
WorkflowInfo xmlns="http://schemas.microsoft.com/sharepoint/">
<
การดำเนินการ ตามลำดับ="แล้ว" ขนาน="และ">

อย่างไรก็ตาม, คุณลักษณะ xmlns ที่ป้องกันไม่ให้สภาพแวดล้อมของฉันจากการทำงาน. การดำเนินการของฉันไม่แสดงขึ้นใน SPD.

วิธีคือการ ออกแบบคุณลักษณะ xmlns, ทำการ iisreset และ ปิด/re-เปิด SPD.

ง่าย และรวดเร็ว: มอเพื่อค้นหาไลบรารีเอกสารที่ระบุการตั้งค่าคอนฟิก

ดูการปรับปรุง (ฉัน) ด้านล่าง (11/24/07) บน วิธีการกำหนดค่าเซิร์ฟเวอร์ SharePoint ของ Microsoft Office 2007 ดัชนีและโฟลเดอร์เครือข่ายที่รวบรวมข้อมูลสำหรับการค้นหา

วัตถุประสงค์: ต้องการดำเนินการค้นหาที่จำกัดเฉพาะเอกสาร. ในกรณีนี้, ไลบรารีเอกสารประกอบด้วยเอกสารฝึกอบรม.

ขั้นตอนต่อไป:

1. บันทึก URL ของไลบรารีเอกสาร.

2. สร้างขอบเขต:

ไปดูแลจากศูนย์กลาง.

เข้า SSP.

ไปที่ "การตั้งค่าการค้นหา".

เลื่อนลงไปที่ส่วนขอบเขต และเลือก "ขอบข่ายมุมมอง".

สร้างขอบเขตใหม่. ให้ชื่อและคำอธิบายที่มีประโยชน์.

3. กำหนดขอบเขตรวบรวมกฎ:

เพิ่มกฎที่กำหนดในไลบรารีเอกสารสำหรับขอบข่ายนี้.

เลือก "ที่อยู่เว็บ" สำหรับ "ชนิดกฎขอบเขต".

ป้อนชื่อของโฟลเดอร์ของคุณ (ดู #1 ข้างต้น).

ยอมรับค่าเริ่มต้นของ "รวม".

รอขอบเขตการปรับปรุง (หรือเริ่มต้นด้วยตนเอง).

4. ขอบเขตในการเปิดใช้งาน.

ไปยังไซต์คอลเลกชันที่คุณต้องการใช้ขอบเขตนี้.

เพิ่มขอบเขตใหม่ของการแสดงผลที่เหมาะสมกลุ่มหรือกลุ่ม.

5. ค้นหา!

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

หมายเหตุ:

ผมเขียนบล็อกรายการนี้เนื่องจากการค้นหาของฉันสำหรับการตั้งค่าขอบเขตเรื่องเปิดแห้งใช้วลีเช่น:

  • กำหนดขอบเขตในมอส
  • มอสขอบเขตการค้นหาการตั้งค่าคอนฟิก
  • ขอบเขตใน sharepoint 2007
  • ขอบเขตใน sharepoint
  • ค้นหามอสเป็นไลบรารีเอกสาร
  • ขอบพื้นมอส

คุณสามารถสร้างขอบเขตการค้นหาในโฟลเดอร์, ไม่เพียงในไลบรารีเอกสารทั้งหมด.

สามารถกันขอบเขตระหว่างหลายเว็บไซต์ (ดังนั้น, "บริการร่วม").

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

โปรแกรมปรับปรุง (ฉัน) เป็นของ 11/24/07:

Kai Shang ใส่กันโพสต์ดีสิทธิ วิธีการกำหนดค่าเซิร์ฟเวอร์ SharePoint ของ Microsoft Office 2007 ดัชนีและโฟลเดอร์เครือข่ายที่รวบรวมข้อมูลสำหรับการค้นหา @ http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!206.entry

แท็กของ Technorati: , ,

น้ำซุปไม่มีสำหรับคุณ! คือ Cisco ผลิตภัณฑ์ซุปนาซีร้อง?

วันนี้, ฉันพยายามเข้าถึงไลบรารีเอกสารผ่านทาง windows explorer. อาศัยอยู่ภายในระบบที่ประกอบด้วยสอง WFE โหลดสมดุลตามชนิดของโซลูชันของ Cisco ร้องบาง lib เอกสารนี้. (ถ้า/เมื่อตัวช่วยสร้างเครือข่ายบอกมันคืออะไร, จะปรับปรุงการลงรายการบัญชีนี้).

Windows explorer ไม่สามารถเชื่อมต่อ. ฉันได้วิจัยบางอย่าง และในที่สุด, ตัวช่วยสร้างเครือข่ายกล่าวว่า WebDAV ปิดใช้งานโดย / ไม่สนับสนุน / ภายใต้ความมีเกียรติของการร้อง.

ดังนั้น, สมมติว่าตัวช่วยสร้างเครือข่ายไม่เพียงบอกฉันเหมือนกับตัวช่วยสร้างเครือข่ายของ "จะเดินยาวปิดสะพานสั้น", ต้องสงสัย — ไม่ร้อง, โดยธรรมชาติ, ปิดการใช้งานของ WebDAV? เราสูญเสียของ windows แฟ้ม explorer อินเทอร์เฟซการ SharePoint หรือไม่? ซิสโก้มีการ ซุปนาซี?

การจัดการ MOSS / สภาพแวดล้อม WSS — มีฐานความรู้ของ Microsoft

Microsoft สร้างฐานความรู้บทความวัน และวันออกและบางส่วนของผู้ที่มีความสำคัญ darned รู้ถ้าคุณอาศัยอยู่ในโลกของ SharePoint.

ฉันให้ถึงความเร็วกับพวกเขาผ่านทางบริการให้ โดยคนดีที่ www.kbalertz.com. KBAlertz ช่วยให้คุณลงทะเบียนสำหรับเทคโนโลยี MS ของคุณชื่นชอบ และพวกเขาส่งคุณย่อยรุ่นของบทความ KB ของ Microsoft ทางอีเมล.

เว็บแอพลิเคชันนโยบาย, เว็บไซต์ความปลอดภัยและรักษาความปลอดภัยตัดแต่ง — รู้กำหนดค่าของคุณ

(การปรับปรุง 11/29 อธิบายวิธีการเข้าถึงการตั้งค่าเว็บแอพลิเคชันนโยบายผ่าน UI)

ผมหนึ่งในบรรดา "ทำไมมอทำอยู่นี้กับฉัน????" ช่วงเวลาปัจจุบัน. ในสุด, มันเป็นความผิดของฉันทั้งหมด.

เรามีโครงการมอขององค์กรที่เกิดขึ้น และเราต้องปลอดภัย "ยึดตำแหน่ง" ไซต์เพื่อให้ผู้ใช้ไม่อาจเข้าถึง หรือเห็น. ที่พัก:

  1. ไปไซต์.
  2. ทำลายการสืบทอดความปลอดภัย.
  3. ออกทุกที่ผู้ใช้กลุ่มไซต์.

ข้างควรปล่อยเพียงไซต์คอลเลกชันผู้ดูแลระบบ มีสิทธิ์ในการดูเว็บไซต์.

ถ้าใครล็อกใน, พวกเขาจะไม่เห็นเว็บไซต์ และนั้นควรตัดความปลอดภัยจากสถานที่ปกติ.

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

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

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

เข้าถึงเว็บแอพลิเคชันนโยบายลักษณะนี้:

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

เมื่อฉันมีปัญหานี้, ฉันค้นหาวลีต่อไปนี้ และมีน่าแปลกใจเล็กน้อยในแง่ของความช่วยเหลือโดยตรงเรื่องนี้:

การดำเนินการเว็บไซต์ที่มองเห็นได้สำหรับผู้ใช้ทั้งหมด

การดำเนินการเว็บไซต์ให้ผู้ใช้ทั้งหมดมองเห็น

การไม่รักษาความปลอดภัยตัด

จองไซต์ MOSS

แนะนำการรักษาความปลอดภัยของมอส

แท็กของ Technorati:

ง่าย และรวดเร็ว: ถามหาหลักสำคัญคงใช้

คำแนะนำที่ง่าย และรวดเร็ว:

แก้ไขใบหน้า และเพิ่มหลักหา web part.

การแก้ไข และขยาย "ถาวรคำถาม".

เพิ่มคำสำคัญที่คง (เช่น. ContentType:"ฝึกอบรมใบแจ้งหนี้" TrainingInvoiceNumber:1111)

ขยายตัวเลือกผลลัพธ์แบบสอบถาม และเปลี่ยน "เว็บส่วน ID แบบสอบถาม" ค่าไม่ใช่ "ผู้ถาม" (เช่น. "2 แบบสอบถาม").

หมายเหตุ:

ใช้หลักหาในลักษณะนี้ใช้เพื่อสร้างเพจที่แสดงข้อมูลจากคอลเลกชันของไซต์อื่น. ไคลเอนต์มีสองหลักเว็บไซต์: แผนกและผลิตภัณฑ์.

คอลเลกชันไซต์ผลิตภัณฑ์ประกอบด้วย, ธรรมชาติเพียงพอ, ข้อมูลผลิตภัณฑ์. แต่ละผลิตภัณฑ์ในคอลเลกชันของไซต์ที่รวมข้อมูลจากหลายแหล่ง.

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

คำถามข้างต้นเป็นราคาและการ. จะส่งกลับเอกสารเนื้อหาพิมพ์ "ใบแจ้งหนี้การฝึกอบรม" และที่หมายเลขอินวอยซ์เท่า "1111".

ประโยชน์ของดีจากวิธีการนี้: เราสามารถแก้ไข XSL จากหลักค้นหาผลลัพธ์ของ web part และสร้างทุกรูปแบบที่เราต้องการ.

ดูที่นี่ (http://devcow.com/blogs/jdattis/archive/2007/04/17/SharePoint_2007_How_to_Rollup_Content_from_multiple_Site_Collections.aspx) สำหรับ blogger อื่นสนทนาในหัวข้อนี้.

</สิ้นสุด>สมัครสมาชิกไปยังบล็อกของฉัน.

บอกฉันเกี่ยวกับบล็อกของคุณ!

ถ้าคุณรักษาบล็อกน้อยสะดวกเชื่อมต่อกับ SharePoint, กรุณาแจ้งให้เราทราบในความคิดเห็น. ฉันชอบที่จะเพิ่มคุณของฉัน รายการบล็อก.

ถ้าคุณรักษาบล็อกที่ไม่ได้เชื่อมต่อกับ SharePoint แต่ต้องผมเพิ่มต่อไป, แจ้งให้ทราบ. ฉันจะอาจสร้างรายการบล็อกที่แยกต่างหาก.

โปรดให้:

  • URL บล็อกของคุณ (เห็นได้ชัด)
  • คำอธิบายโดยย่อของบล็อกของคุณ.

ต้องการให้การเชื่อมโยง "ใช้งานอยู่" บล็อก, ซึ่งฉันกำลังประมาณกำหนดเป็นหนึ่งลงรายการต่อสัปดาห์และต่ำสุดอายุสามเดือน. ถ้าคุณไม่ตรงกับความต้องการ"" เพิ่มชื่อของคุณความคิดเห็น. มี * ของฉัน * รายการดังนั้นฉันสามารถทำลายกฎของตัวเองว่าต้องการ.

ขอขอบคุณ!

ตารางเวลาการฝึกอบรมพนักงานและแม่แบบของวัสดุ — Decrement บักในแม่แบบ

ลูกค้าพบปัญหาวันนี้ ด้วยแม่แบบดังกล่าวข้างต้น.

ผู้จัดการหลักสูตรสร้างหลักสูตร. เมื่อสร้างหลักสูตร, ผู้จัดการที่ระบุจำนวนที่นั่งว่าง.

แบบให้สำหรับการลงทะเบียนด้วยตนเอง. ผมลงทะเบียน และลำดับงานกับ decrements รายการลงทะเบียน "มีที่นั่ง" เกี่ยวข้องกับหลักสูตรที่.

บุคคลอาจยังถอนการลงทะเบียนจากหลักสูตร. ปัญหาอยู่ที่นี่. ถอนการลงทะเบียนจากหลักสูตรไม่เพิ่มค่าตัวนับที่นั่งว่าง. เป็นผล, มีที่นั่งไม่ถูกต้อง. ปัญหานี้จะเพิ่มตามความเป็นจริงว่าเมื่อ decrements ที่นั่งว่างเป็นศูนย์, ลงทะเบียนด้วยตนเองไม่ได้.

โชคดี, Microsoft ให้ลำดับงานสำหรับกระบวนการนี้. แม้ดีกว่า, เป็นเวิร์กโฟลว์ไปตรงที่สร้างขึ้น โดยใช้ SharePoint Designer.

ทำตามขั้นตอนระดับสูงเพื่อแก้ไข:

  1. ไฟขึ้น SDP.
  2. เข้าเว็บไซต์โดยออกแบบการฝึกอบรม.
  3. เข้าถึง "ผู้เข้าร่วมประชุม unregistration" เวิร์กโฟลว์.
  4. แทรกขั้นตอนเหล่านี้ (ทำให้ขั้นตอนสอง):
    1. คำนวณ คอร์สภาษา:ที่นั่งเต็ม ลบ 1 (การแสดงผล ตัวแปรที่:คำนวณ)
    2. (แล้ว) รายการปรับปรุงใน คอร์สภาษา

คลิกเสร็จสิ้นและคุณกำลังทำ.

ภาพหน้าจอ:


SharePoint Designer:

รูปภาพ

ลำดับงานเสร็จสมบูรณ์:

รูปภาพ

คำนวณลึก:

รูปภาพ

รายการปรับปรุงในหลักสูตร:

รูปภาพ

แจ้งข่าวดีบ่อย; ให้ข่าวร้ายแต่เช้า

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

มันไปโดยไม่บอกว่า ทำให้ นำข่าวดีไปยังไคลเอ็นต์ได้ตลอดเวลา, บ่อยครั้งที่สุด. ที่ไม่ต้องการให้ข่าวดี? ใครไม่ชอบฟังข่าวดี?

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

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

Case in point: ฉันกำลังทำงานในโครงการโดย:

  • T&งบประมาณ E capped "ไม่เกิน" ยอดเงินดอลลาร์.
  • แบบ "พยายามจะทำ" สัญญาการส่งมอบ X, Y และ Z โดยจุดสิ้นสุดของโครงการ.
  • ขาดทรัพยากรสำคัญตามสัญญาบนฝั่งไคลเอ็นต์. ทรัพยากรเหล่านี้ถูกหักใน, หรือ สำหรับการร้าย"" เหตุผล, แต่พวกเขาถูกหัก.
  • การรับรู้ dawning เป็นโครงการส่งผ่านจุดสะเทินที่เราไม่ได้ไปเพื่อให้สามารถจัดส่ง "Z" (ส่วนใหญ่เนื่องจากทรัพยากรตามสัญญาไม่มีอยู่จริง).
  • รายงานสถานะปกติและ "CYA" เอกสารประกอบที่สำรองข้อมูลเรา (ทีมงานให้คำปรึกษา) ค่า.
  • แน่นถักทีมงานนำกับสมาชิกในการดึงจากองค์กรให้คำปรึกษา (บริษัทของฉัน) และไคลเอ็นต์.
  • ทีมงานบริหารไกล, ในทั้งทางกายภาพ และเชิงเปรียบเทียบความรู้สึก. ทีมผู้บริหารได้เน้นโครงการขนาดใหญ่ขององค์กรอื่น และเนื่อง จากข้อจำกัดของพื้นที่, ทีมใช้งานถูก housed ในการแยกอาคารบริเวณ, ลงเป็นเนินเขาและวิธีที่ค่อนข้างไกลจาก "อารยธรรม".

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

จดจำนี้, เราไปจัดการ และบอกว่า จะใช้งบประมาณโครงการตามวันที่ที่แน่นอน และว่า เรากำลังแย่กับ Z.

Firestorm ขนาดเล็กได้ระเบิดไปไม่กี่วันถัดไป.

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

วัน 2: จัดการเรียกประชุมทีมงานอื่น. พวกเขารู้สึกดีขึ้นเล็กน้อย. พวกเขาต้องเลือกและคิดก้าวไปข้างหน้า. พวกเขารู้ว่า ยังมีคงเหลือในงบประมาณของโครงการปัจจุบันหกสัปดาห์, ซึ่งจะยังความดีกัน. รายการการกระทำอย่างใดอย่างหนึ่ง: ตารางเวลาการประชุมกับทีมงานนำเต็มรูปแบบ (รวมทั้งที่ปรึกษา).

วัน 5: ทีมงานเต็ม meets, การ์ตูนสร้างสรรค์ประชุม และวางแผนใหม่ทำได้ในสถานที่. แม้ดีกว่า, เราได้เริ่มคุยเฟสสอง และเชิญลูกค้าเราจัดทำข้อเสนอในระยะนั้นทันที.

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

ดังนั้น, ถ้าคุณต้องให้ข่าวร้าย, ให้มันก่อน. ข่าวร้ายที่รับสายไม่เสียเพียง, มันน่าเกลียด.