lưu trữ hàng tháng: Tháng hai 2008

Chủ Nhật Funny: “KHÔNG CHO XUẤT KHẨU”

Trở lại xung quanh thành phố 1998, công ty tôi làm việc tại thời điểm nhận được một số kinh phí để tạo ra một sản phẩm thương mại điện tử mới. Chúng tôi đã có âm giai đầy đủ của yêu cầu kinh doanh để đáp ứng. Nó phải được nhanh chóng, dễ dàng cho người dùng cuối, xa, đa ngôn ngữ, vv. Buồn để nói, Tôi có lẽ đã không có như là một tập hợp đầy tham vọng của công việc để thực hiện kể từ những ngày xông lên.

Nỗ lực này trước ngày Microsoft.NET. Đồng bằng vani ASP là vẫn còn hơi mới (hoặc ít nhất là rất không quen thuộc với công ty của tôi). "Gạch và vữa" công ty đã được doomed. Doomed! Điều này là để nói rằng nó tiên phong làm việc. Không Hadron Collider công trình tiên phong, nhưng đối với chúng tôi trong thế giới nhỏ bé của chúng tôi, nó tiên phong làm việc.

Chúng tôi đã điên bận rộn. Chúng tôi đã làm mini của POC hầu như mỗi ngày, Tìm hiểu làm thế nào để duy trì bang trong một môi trường vốn không quốc tịch, figuring ra vấn đề đa ngôn ngữ, hàng cấp bảo mật. Chúng tôi thậm chí đã tạo ra một từ vựng để xác định điều khoản cơ bản (Tôi thích nhà nước liên tục nhưng đối với một số lý do, khó khăn là "statefull" chiến thắng trong ngày).

Như chúng tôi điên cuồng đã phát minh ra các sản phẩm này, những người tiếp thị và bán hàng đã ra có cố gắng để bán nó. Bằng cách nào đó, họ quản lý để bán nó để chúng tôi kịch bản cơn ác mộng. Mặc dù chúng tôi đã thiết kế và thực hiện một giải pháp doanh nghiệp, chúng tôi thực sự đã không mong đợi khách hàng đầu tiên sử dụng mỗi mới tính năng chúng tôi xây dựng vào sản phẩm ngày zero. Khách hàng này cần đa ngôn ngữ, một giao diện người dùng hoàn toàn khác nhau từ các tiêu chuẩn"" Hệ thống nhưng với cùng một logic kinh doanh. Đa ngôn ngữ trong trường hợp này là đặc biệt khó khăn, bởi vì chúng tôi luôn tập trung vào tiếng Tây Ban Nha hoặc tiếng Pháp, nhưng trong trường hợp này, nó đã được Trung Quốc (đó là một đôi-byte ký tự thiết lập và yêu cầu xử lý đặc biệt cho các công nghệ mà chúng tôi sử dụng).

Nhanh về phía trước một vài tháng và tôi đang trên một Northwest airlines chuyến bay đến Bắc Kinh. Tôi đã rất bận rộn chuẩn bị cho chuyến đi này tôi hầu như không có ý tưởng những gì nó là như thế đó. Tôi đã đọc một cuốn sách một lần về làm thế nào một người Mỹ đã tại Trung Quốc trong nhiều năm và đã học được ngôn ngữ. Một ngày ông đã đi bộ thành phố và hỏi một số người để hướng dẫn. Cuộc đàm thoại đã đi một cái gì đó này:

  • Người Mỹ: "Có thể bạn cho tôi biết làm thế nào để có được để [XX] Street?"
  • Trung Quốc: "Xin lỗi, chúng tôi không nói tiếng Anh".
  • Người Mỹ: "Oh, Vâng, tôi nói tiếng quan thoại." và ông yêu cầu họ một lần nữa trong tiếng Trung Quốc, nhưng rõ ràng hơn (Ông có thể là tốt nhất).
  • Trung Quốc: Rất lịch sự, "Xin lỗi, chúng tôi không nói tiếng Anh".

Cuộc đàm thoại đã đi vào như thế cho bit và người Mỹ đã bỏ trong thất vọng. Như ông đã để lại cho họ ông tình cờ nghe một người đàn ông nói chuyện với khác, "Tôi có thể đã tuyên thệ nhậm chức ông đã yêu cầu để hướng dẫn để [XX] Street."

Tôi đã chọn lên một vài bit và miếng khác liên quan đến Trung Quốc thông quasi- tin và "lời khuyên hữu ích":

  • Người Triều tiên hợp tác làm việc nói với tôi rằng tôi cần phải cẩn thận của người Trung Quốc bởi vì "họ sẽ cố gắng để có được tôi say rượu và tận dụng lợi thế của bạn" trong ý nghĩa của buộc tôi vào các quyết định kinh doanh xấu.
  • Chúng tôi không được phép lái xe ô tô (đã có một số nhầm lẫn như là để cho dù đây là một phong tục, một yêu cầu pháp lý hoặc quy tắc của khách hàng chỉ).
  • Đã có các quy tắc đặc biệt cho đi qua hải quan.
  • Chúng tôi không được phép sử dụng tiền người Mỹ cho bất cứ điều gì.
  • Cậu không nên để lại lời khuyên. Đó là xúc phạm nếu bạn làm.

Và cuối cùng, Tôi đã có những kỷ niệm tương đối tươi các Vụ thảm sát Thiên An Môn. Khi tôi đã ở trường cao đẳng, Tôi nhớ thấy thời gian thực Usenet bài đăng như là thế giới nhìn trong kinh dị.

Trong ngắn hạn, Tôi đã rất lo lắng. Tôi đã không chỉ bình thường-thần kinh trong cảm giác rằng tôi cung cấp một giải pháp là đơn đặt hàng của các cường độ phức tạp hơn bất cứ điều gì tôi đã từng thực hiện trước khi. Tôi cũng đã lo lắng về việc vô tình phá vỡ một quy tắc có thể nhận được tôi gặp rắc rối.

Tôi về đây 14 giờ bay và mặc dù nó là hạng thương gia, 14 giờ là một thời gian dài damned. Có những chỉ rất nhiều cách để giải trí bản thân bằng cách đọc, xem phim hoặc chơi với dao kéo từ hóa. Ngay cả một thực sự tốt cuốn sách là khó khăn để đọc cho vài giờ thẳng.

Cuối cùng, Tôi bắt đầu đọc các vật liệu đóng gói vào một phần của phần mềm tôi tay mang với tôi cho khách hàng, Máy chủ web của Netscape. Tôi đọc các yêu cầu phần cứng/phần mềm, blurbs tiếp thị, nhìn vào hình ảnh đẹp và đột nhiên, Tôi không trên người khổng lồ "không cho xuất khẩu" cảnh báo, một cái gì đó về 128 mã hóa bit. Tôi nhồi hộp trở lại vào giỏ hàng thực hiện, cảnh báo mặt xuống (như là nếu mà có thể đã giúp) và cố gắng để giữ cho tầm nhìn của Nửa đêm Express out of my head.

Nhìn lại vào nó bây giờ, Tôi cần phải có được lo lắng, Nếu ở tất cả, Khi tôi rời Mỹ, 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.

</kết thúc>

Đăng ký vào blog của tôi!

Technorati Tags: ,

Giải pháp: SPQuery không tìm thấy thư mục

Điều này qua tuần tôi đã thực hiện một "phát triển" Các giải pháp cho một khách hàng sử dụng BDC và SPQuery và chạy vào một số khó khăn bằng cách sử dụng SPQuery chống lại một thư viện tài liệu có chứa thư mục. Điểm mấu chốt: chỉ định "đệ quy" để xem thuộc tính của các truy vấn.

Kịch bản của tôi:

  • Ngày thứ hai, Tôi tải lên một tài liệu và cung cấp một số dữ liệu meta.
  • Tuần sau, Tôi tải lên một tài liệu mới. Phần lớn tài liệu mới này meta dữ liệu dựa trên các tài liệu tôi đã tải lên vào ngày thứ hai (mà chúng tôi gọi là "tài liệu tổng thể").
  • Chúng tôi đã tạo ra một mặt tiền dịch vụ web cung cấp một giao diện thân thiện với BDC vaøo danh saùch để người dùng có thể dễ dàng xác định vị trí tài liệu thứ hai đó thông qua một tìm kiếm tiêu đề.
  • Một cột dữ liệu BDC cung cấp một giao diện người dùng thân thiện. (Đây là một phần của nỗ lực của tôi lúc bằng cách sử dụng BDC cho một cột Lookup thân thiện hơn).

Các dịch vụ mặt tiền BDC cuối cùng sử dụng một truy vấn như thế này để làm việc tra cứu:

 // Sử dụng công cụ U2U để hỗ trợ trong việc tạo truy vấn CAML này.
      oQuery.Query =
        "<Nơi>";

      Nếu (titleFilter.Length > 0)
        oQuery.Query =
          "  <Và>";

      oQuery.Query =
        "    <Và>" +
        "      <Geq>" +
        "        <FieldRef tên =  "DocumentId" />" +
        "        <Giá trị loại =  "Text">" + minId + "</Giá trị>" +
        "      </Geq>" +
        "      <LEQ>" +
        "        <FieldRef tên =  "DocumentId" />" +
        "        <Giá trị loại =  "Text">" + maxId + "</Giá trị>" +
        "      </LEQ>" +
        "    </Và>";

      Nếu (titleFilter.Length > 0)
        oQuery.Query =
          "    <Chứa>" +
          "      <FieldRef tên =  "Title" />" +
          "      <Giá trị loại =  "Text">" + titleFilter + "</Giá trị>" +
          "    </Chứa>" +
          "  </Và>";
      oQuery.Query =
        "</Nơi>";

Trong giai đoạn ban đầu của sự phát triển, Điều này làm việc tuyệt vời. Tuy nhiên, chúng tôi giới thiệu thư mục vào thư mục để giải quyết một số vấn đề và đột nhiên, chọn BDC của tôi sẽ không trả lại bất kỳ kết quả. Tôi theo dõi điều này xuống đến một thực tế rằng SPQuery sẽ không bao giờ trở lại bất kỳ kết quả. Chúng tôi sử dụng thư mục chủ yếu để cho phép nhiều tập tin có cùng tên được tải lên, nhưng với dữ liệu meta khác nhau. Khi các tập tin được tải lên, chúng tôi tạo ra một thư mục dựa trên mục danh sách ID và sau đó di chuyển các tập tin có (Tôi đã viết về điều đó Ở đây; chúng tôi đã có kết quả hỗn hợp với cách tiếp cận này, nhưng trên toàn bộ, nó làm việc tốt). Người dùng không quan tâm về thư mục và trong thực tế, không thực sự hiểu là bất kỳ thư mục. Chúng tôi đã đặt cấu hình tất cả các quan điểm trên các thư viện để hiển thị các mục bất kể thư mục.

Tôi nhấn này vấn đề hai lần như thực hiện kỹ thuật phát triển và giải quyết nó một cách khác nhau mỗi thời gian. Lần đầu tiên, Tôi đã không sử dụng các nhà điều hành chứa trong truy vấn. Mà không có một nhà điều hành chứa, Tôi đã có thể giải quyết vấn đề bằng cách xác định quan điểm trên SPQuery của contructor. Thay vì sử dụng các nhà xây dựng mặc định:

Splist.Update() oList = trang web.Danh sách["Tài liệu"];

SPQuery oQuery = mới SPQuery();

Tôi thay vì sử dụng một nhà xây dựng đã chỉ định một lần xem:

Splist.Update() oList = trang web.Danh sách["Tài liệu"];

SPQuery oQuery = mới SPQuery(oList.Views["Tất cả tài liệu"]);

Mà giải quyết vấn đề và tôi bắt đầu để có được kết quả của tôi.

Tôi sau đó thêm các nhà điều hành chứa vào hỗn hợp và nó đã phá vỡ một lần nữa. Nó chỉ ra rằng các nhà điều hành chứa, cho đến nay như tôi có thể cho biết, không làm việc với chế độ xem theo cùng một cách như là một GEQ đơn giản / Quốc gia sử dụng LEQ. Tôi đã làm một số tìm kiếm và đã học được rằng các truy vấn ViewAttributes nên được thiết lập để "Đệ quy", như trong:

oQuery.ViewAttributes = "Phạm vi = "Recursive"";

Mà giải quyết vấn đề cho chứa. Thực tế, Điều này cũng đã giải quyết vấn đề tìm kiếm ban đầu của tôi và nếu tôi đã có lý thuyết đệ quy thuộc tính đầu tiên, Tôi sẽ không có chạy vào các vấn đề một lần nữa.

Thực tế là một SPQuery xem dựa trên hoạt động cho một số quốc gia sử dụng (GEQ/LEQ) và không phải những người khác (CHỨA), kết hợp với thực tế là tiêu chí không có vẻ làm việc ở tất cả với thư mục có chứa tài liệu thư viện dẫn tôi để tin rằng SPQuery có một số vấn đề orthogonality.

Cảm ơn đặc biệt:

  • The folks tốt tại U2U và công cụ truy vấn của họ.
  • Michael Hoffer tuyệt vời "học vừa làm" bài đăng blog, ý kiến và phản ứng.

</kết thúc>

Đăng ký vào blog của tôi!

MOSS KPI lỗi? Chỉ báo danh sách gắn với thư viện tài liệu với các thư mục

CẬP NHẬT 02/29/08: Tôi giải quyết vấn đề này bằng cách tạo một thư mục và sau đó chỉ định loại nội dung vào thư mục đó có dữ liệu meta mà tôi cần cho các tiêu chí. Tôi mô tả mà chi tiết hơn một chút ở đây.

Chúng tôi đã thực hiện một giải pháp kỹ thuật mà người dùng tải lên các tài liệu đến một thư viện tài liệu. Một bộ tiếp nhận sự kiện tạo ra một thư mục và di chuyển các tập tin thư mục đó (bằng cách sử dụng một kỹ thuật tương tự như những gì tôi đã viết về Ở đây). Chúng tôi đã thành công đã điều hướng xung quanh các vấn đề tiềm năng gây ra bởi sự kiện thu đổi tên tập tin được tải lên (chủ yếu là bởi vì người dùng không bao giờ bắt đầu tài liệu của họ bằng cách nhấp vào "New" nhưng thay vào đó tạo ra các tài liệu tại địa phương và sau đó, tải chúng lên).

Các dữ liệu meta cho các tài liệu này bao gồm một có/không có cột trang web được gọi là "khẩn cấp" và một trang web cột được gọi là "Trạng thái". Chúng ta cần phải đáp ứng một yêu cầu kinh doanh cho thấy tỷ lệ phần trăm của "khẩn cấp" tài liệu tình trạng mà là "Đang chờ xử lý".

Điều này là thường đơn giản để làm và tôi đã mô tả một cái gì đó rất nhiều như thế này tại SharePoint Beagle với rất nhiều ảnh chụp màn hình nếu bạn quan tâm.

Trong một nutshell, Tôi đã làm những điều sau đây:

  • Tạo ra một cái nhìn vào thư viện tài liệu gọi là "Đang chờ xử lý".
  • Cấu hình giao diện để bỏ qua cấu trúc thư mục.
  • Tạo một danh sách KPI.
  • Tạo ra một chỉ số trong danh sách điểm đến doc lib và rằng "đang chờ xử lý" Xem.

Điều này chỉ đơn giản là không làm việc. KPI cho thấy mục tiêu của tôi (Ví dụ như. 5 tài liệu khẩn cấp) nhưng luôn luôn thể hiện thực tế số khẩn cấp tài liệu là zero. Nghịch lý, Nếu bạn khoan xuống đến các chi tiết, nó cho thấy các tài liệu khẩn cấp 5 trong danh sách. Tôi tạo ra một kịch bản rất đơn giản với hai tài liệu, một trong một thư mục và không. Dưới đây là ảnh chụp màn hình:

hình ảnh

Ảnh chụp màn hình ở trên rõ ràng cho thấy có hai tài liệu trong chế độ xem nhưng giá trị"" là một. "CamlSchema" với tài liệu trống Id nằm trong thư mục gốc và khác là trong một thư mục có tên "84".

Vẻ với tôi là ngay cả khi bạn chỉ định một lần xem, KPI không tôn vinh các "Hiển thị tất cả các mục mà không có thư mục" thiết lập và thay vào đó, confines chính nó đến thư mục gốc.

Nếu tôi là sai, Xin vui lòng thả cho tôi một dòng hoặc để lại một thảo luận.

</kết thúc>

Đăng ký vào blog của tôi!

Technorati Tags:

SPD Workflow “Thu thập dữ liệu từ một người sử dụng”: Sửa đổi hình thức nhiệm vụ được tạo ra

Tôi đang làm việc trên một dự án sử dụng năm khác nhau SharePoint Designer việc chảy để xử lý một số chấp thuận tài liệu. SPD cung cấp các "thu thập dữ liệu từ một người sử dụng" hành động do đó chúng tôi có thể nhắc người dùng cho bit khác nhau của thông tin, chẳng hạn như, cho dù họ chấp nhận nó, một số ý kiến và có thể yêu cầu những gì họ đã có cho bữa ăn tối đêm khác.

Các hình thức có chức năng hoàn hảo. Họ được gắn với một danh sách công việc như là một loại nội dung. Bọn chúng 100% tạo ra hệ thống. Đây là sức mạnh và điểm yếu của họ. Nếu chúng ta có thể sống với hình thức mặc định, sau đó chúng tôi đang tốt để đi. Tuy nhiên, chúng tôi không có quá nhiều quyền kiểm soát cách SPD tạo ra các hình thức. Nếu chúng tôi không thích rằng hành vi mặc định, chúng ta cần phải nhờ đến thủ thuật khác nhau để có được xung quanh nó (Ví dụ, thiết đặt ưu tiên trên một nhiệm vụ).

Tôi cần thiết để cung cấp một liên kết trên các hình thức nhiệm vụ mở ra xem thuộc tính (dispform.asxp) "mặt hàng có liên quan" một cửa sổ mới. Điều này cung cấp các cú nhấp chuột truy cập để các dữ liệu meta của các mục liên quan. Đây là những gì tôi có nghĩa là:

hình ảnh

Rất may, chúng tôi có thể làm điều đó và nó không phải là rất khó khăn. Nói chung, cháy lên SPD, điều hướng đến thư mục chứa các tập tin công việc và mở tập tin ASPX bạn muốn sửa đổi. Đây là những hướng dẫn biến đổi XSL chỉ cổ điển và nếu bạn đã mucked với itemstyle.xsl, tìm kiếm hoặc các kịch bản XSL, Điều này sẽ được dễ dàng cho bạn. Thực tế, Tôi tìm thấy nó sẽ dễ dàng hơn nói chung vì các hình thức được tạo ra là một chút dễ dàng hơn để làm theo so với một tìm kiếm kết quả web phần cốt lõi (hoặc các nightmarish CWQP).

Tất nhiên, có là một lớn pitfall. Hy vọng của SPD quy trình làm việc biên tập đầy đủ quyền kiểm soát tập tin đó. Nếu bạn thay đổi nó, SPD hạnh phúc sẽ ghi đè lên của bạn cho thay đổi quyền thiết lập các tình huống. Tôi đã làm hai bài kiểm tra nhanh chóng để xem làm thế nào xấu, điều này có thể nhận được. Cả hai đều presuppose rằng bạn đã tràn ngập một hợp lệ SPD quy trình làm việc sử dụng các "thu thập dữ liệu từ một người sử dụng" bước.

Thử nghiệm 1:

  • Sửa đổi tập tin ASPX bằng tay.
  • Kiểm tra nó (kiểm chứng rằng thay đổi của bạn đã được lưu đúng cách và đã không phá vỡ bất cứ điều gì).
  • Mở công việc và thêm một hành động không liên quan (chẳng hạn như "đăng nhập vào lịch sử").
  • Lưu công việc.

Kết quả: Trong trường hợp này, SPD đã không tái tạo các hình thức.

Thử nghiệm 2:

  • Làm giống như #1 ngoại trừ trực tiếp sửa đổi các "thu thập nguồn một người sử dụng:" hành động.

Kết quả: Điều này re-creates hình thức từ đầu, over-Writing thay đổi của bạn.

Ghi chú cuối cùng:

  • Ít nhất hai SPD hành động tạo ra các hình thức như thế này: "Thu thập dữ liệu từ một người sử dụng" và "Chỉ định làm mục". Cả hai của những hành động này’ các hình thức có thể sửa đổi bằng tay.
  • Tôi đã có thể tạo ra liên kết của tôi để dispform.aspx vì, trong trường hợp này, mục l luôn có ID của nó được nhúng trong mục liên quan đến URL. Tôi đã có thể giải nén nó và sau đó xây dựng một <a href> Dựa trên nó cung cấp tính năng truy cập dữ liệu meta của cú nhấp chuột. Nó không chắc rằng URL của bạn theo quy tắc này. Có thể có những cách khác để có được ID mục liên quan nhưng tôi đã không phải băng qua cây cầu đó, Vì vậy, tôi không biết nếu được để phía bên kia của các hang sâu.
  • Tôi đã không điều tra, nhưng tôi sẽ không ngạc nhiên nếu có một số loại tập tin mẫu trong các 12 hive mà tôi có thể sửa đổi để ảnh hưởng đến cách SPD tạo ra các hình thức mặc định (nhiều như chúng tôi có thể sửa đổi thông báo mẫu).

</kết thúc>

Đăng ký vào blog của tôi!

Đang “Lỗi không xác định” Thông điệp thực sự tốt hơn so với một chồng dấu vết?

Tôi đã đọc bài đăng blog của Madhur trên làm thế nào để sử ngăn xếp theo dõi Hiển thị và bây giờ tôi tự hỏi: tại sao chúng ta không luôn luôn hiển thị một chồng dấu vết?

Những người đến với quy tắc đó và lý do tại sao chúng tôi làm theo nó?

Người dùng cuối sẽ biết cái gì là sai trong cả hai trường hợp. Tối thiểu với một chồng dấu vết, họ có thể bấm điều khiển-printscreen, sao chép/dán vào một email và gửi nó cho nó. Mà rõ ràng sẽ làm giảm thời gian và nỗ lực cần thiết để giải quyết vấn đề.

</kết thúc>

Technorati Tags:

Chủ Nhật (Lúng túng) Buồn cười: “Tên tôi là Paul Galvin”

Một loạt các năm trước, ông chủ của tôi hỏi tôi để đào tạo một số người dùng trên một sản phẩm được gọi là kết quả. Kết quả là một người dùng cuối báo cáo công cụ. Nó là khoảng tương tự như dịch vụ báo cáo SQL Server hoặc Crystal. Tại thời điểm, nó được thiết kế để chạy trên ống màu xanh lá cây (Ví dụ như. Wyse 50 thiết bị đầu cuối) kết nối với một hộp Unix thông qua telnet.

Mặc định của tôi trả lời bất kỳ câu hỏi bắt đầu với "bạn có thể … " là "có" và đó là nơi mà tất cả những rắc rối bắt đầu.

Khách hàng là một công ty hóa chất ra tại miền Nam California và đã có chỉ là về gói lên một triển khai ERP lớn dựa trên Al của MFG/PRO. Kế hoạch thực hiện bây giờ được gọi là cho người dùng cuối đào tạo sức mạnh trên sản phẩm kết quả.

Tôi không phải là một người sử dụng lớn của công cụ này và chắc chắn không bao giờ có được đào tạo bất cứ ai trước khi. Tuy nhiên, Tôi đã tiến hành một số các lớp đào tạo khác và đã nhanh chóng trên đôi chân của tôi, Vì vậy, tôi đã không quá lo lắng. Dennis, Các giảng viên toàn thời gian thực kết quả, đã cho tôi tài liệu đào tạo của mình. Nhìn lại vào nó bây giờ, đó là thực sự khá ngớ ngẩn. Tôi không biết các sản phẩm tốt, có không bao giờ được chính thức được đào tạo về nó và đã chắc chắn không bao giờ dạy nó. Kinh doanh những gì đã làm tôi đã đào tạo bất cứ ai vào nó?

Để những điều phức tạp logistically, Tôi đã được yêu cầu để đi và gặp gỡ một ai đó ở Chicago như một phần của một cam kết trước khi bán trên đường đi. Bản kế hoạch là để bay ra khỏi New Jersey, đi đến Chicago, đáp ứng cho một giờ với khách hàng tiềm năng và sau đó tiếp tục đi đến California.

Vâng, Tôi đã đến Chicago và người bán hàng vào đội của tôi đã thực hiện một số sai lầm và không bao giờ xác nhận cuộc họp. Vì vậy, Tôi đã cho thấy và khách hàng tiềm năng không có. Tuyệt vời. Tôi gói lên và để lại và tiếp tục đi đến CA. Một nơi nào đó trong quá trình này, Tôi tìm hiểu rằng các khách hàng đang học ít hơn 24 giờ trước khi đến của tôi rằng "Paul Galvin" giảng dạy các lớp học, không Dennis. Khách hàng yêu thương Dennis. Họ muốn biết "ai là người này Paul Galvin?" "Tại sao nên chúng tôi tin tưởng anh ta?" "Tại sao nên chúng tôi phải trả cho anh ta?" Dennis rõ ràng là không đăng ký của tôi "cung cấp cho tin xấu sớm" triết học. Tuyệt vời.

Tôi đến sân bay và cho một số lý do vô cùng ngu ngốc, Tôi đã kiểm tra hành lý của tôi. Tôi đã làm cho nó đến LAX nhưng hành lý của tôi đã không. Đối với tôi, mất Giữ hành là rất nhiều giống như đi qua các Bảy giai đoạn đau buồn. Cuối cùng tôi làm cho nó đến khách sạn, với không có hành lý, mệt mỏi, đói và mặc của tôi (bởi bây giờ, rất ngã) phù hợp với kinh doanh. Phải mất một thời gian dài để đi du lịch từ Newark — để O'Hare — với một khách hàng — Quay lại O'Hare — và cuối cùng đến LAX.

Tôi cuối cùng đã tìm thấy bản thân mình ngồi trong phòng khách sạn, munching trên một thanh snickers, kiệt sức và cố gắng để trống lên năng lượng để quét qua tài liệu đào tạo một lần nữa vì vậy mà tôi sẽ không trông giống như một ass hoàn toàn ở phía trước của các lớp học. Đây là một chút của nhiệt độ thấp cho tôi lúc đó.

Tôi tỉnh dậy vào ngày hôm sau, đã làm tốt nhất của tôi để mịn ra phù hợp với tôi vì vậy mà tôi không giống như Willy Loman trên một ngày xấu và đầu vào cho khách hàng. Như thường là trường hợp, ở người, nó đã được tốt đẹp, lịch sự và rất dễ chịu. Điều này đứng trong tương phản của cô rất tức giận email/thư thoại từ ngày trước đó. Cô dẫn tôi về 3 miles thông qua xây dựng sau khi xây dựng một sectioned ra lá trong một nhà kho hóa chất khổng lồ, nơi chúng tôi sẽ tiến hành các lớp học cho ba ngày tiếp theo. Các 15 hoặc 20 sinh viên từ từ lắp ráp, Hầu hết họ vẫn còn hy vọng Dennis.

Tôi luôn luôn bắt đầu các lớp đào tạo của tôi bằng cách giới thiệu bản thân mình, cho một số nền tảng và viết thông tin liên lạc của tôi trên bảng trắng. Như tôi nói, "Chào buổi sáng, Tên tôi là Paul Galvin", Tôi viết tên của tôi, email và điện thoại số lên trên bảng trắng trong các bức thư big để mà tất cả mọi người có thể nhìn thấy nó rõ ràng. Tôi chỉ là một thực tế rằng tôi đang thay thế Dennis và tôi đảm bảo với họ rằng tôi là một thay thế thích hợp, vv. Tôi có tất cả mọi người một thời gian ngắn cho tôi biết tên của họ và những gì họ muốn đạt được ra khỏi lớp học vì vậy mà tôi có thể thay đổi những điều để yêu cầu cụ thể của họ như tôi đi cùng. Những thứ thông thường.

Chúng tôi quấn đó lên và bắn lên máy chiếu. Tôi đi để xóa thông tin liên lạc của tôi và … Tôi đã viết nó trong điểm đánh dấu thường trú. Tôi đã được như vậy xấu hổ. Trong con mắt của tâm trí của tôi, nó trông như thế này: Có là điều này "Paul Galvin" người, phút cuối cùng thay thế cho Dennis yêu quý của chúng tôi. Hắn ta mặc một ngã ra phù hợp với kinh doanh và cạo râu. Ông chỉ viết thư từ lớn tên của ông vào chúng tôi bảng trắng trong điểm đánh dấu thường trú. Những gì một cảnh!

Nó tất cả đã kết thúc hạnh phúc, Tuy nhiên. Đây là một công ty hóa chất, Cuối cùng. A grizzled kỳ cựu nhân viên kéo một cái gì đó ra khỏi kệ và, có lẽ trong vi phạm quy định EPA, xóa bảng. Tôi quản lý để ở 1/2 ngày trước lớp trong suốt quá trình và họ đã cho tôi một bài đánh giá tốt cuối cùng. Điều này bê tông của tôi "pinch hitter" danh tiếng tại công ty của tôi. Hành lý của tôi đến ngày đầu tiên, Vì vậy, tôi đã là nhiều hơn nữa đoan ngày 2 và 3.

Như tôi đã lấy mắt đỏ trở về nhà, Tôi đã suy niệm "bài học". Đã có nhiều chuyện để chiêm ngưỡng. Giao tiếp là chìa khóa. Nói với khách hàng về những thay đổi trong kế hoạch. Không bao giờ kiểm tra hành lý của bạn tại sân bay nếu bạn có thể có thể tránh nó. Mang lại cho công cụ phụ tùng"" trong trường hợp bạn kiểm tra hành lý của bạn và nó không làm cho nó. Tôi nghĩ rằng những bài học quan trọng nhất tôi đã học được, Tuy nhiên, là điều này: luôn luôn kiểm tra một điểm đánh dấu trong thấp hơn ở góc bên trái của một bảng trắng trước khi viết, trong thư lớn, "Paul Galvin".

</kết thúc>

Technorati Tags: ,

Quan điểm: SharePoint vs. Lớn Hadron Collider

Do một số oddball United Airlines chuyến bay tôi đã vào giữa những năm 90, Tôi bằng cách nào đó kết thúc với một lời mời để biến đổi "không sử dụng km" vào khoảng một chục miễn phí tạp chí các mục đăng ký. Đó là làm thế nào tôi đã kết thúc đăng ký vào khoa học người Mỹ tạp chí.

Như phần mềm / tư vấn người, chúng tôi gặp phải nhiều khó khăn kinh doanh yêu cầu trong sự nghiệp của chúng tôi. Đặt thời gian, chúng tôi yêu cuộc họp những yêu cầu và trong thực tế, nó có lẽ là lý do tại sao chúng tôi nghĩ rằng sự nghiệp này là tốt nhất trên thế giới. Tôi đôi khi tự hỏi chỉ là những gì trên thế giới nào tôi đã làm với bản thân mình nếu tôi đã được sinh ra tại bất kỳ thời điểm nào khác trong lịch sử. Khủng khiếp như thế nào nó sẽ là để bỏ lỡ ra trên các loại công việc tôi có thể làm gì bây giờ, lúc này thời gian và địa điểm trong lịch sử thế giới? Tôi nghĩ: khá khủng khiếp.

Trong những năm qua, một số các yêu cầu tôi đã phải đối mặt đã cực kỳ khó khăn để đáp ứng. Phức tạp SharePoint nội dung, xây dựng web chế biến khuôn khổ dựa trên công nghệ phòng không web thân thiện, phức tạp BizTalk orchestrations và như thế. Chúng tôi có thể tất cả (Hy vọng rằng) nhìn lại tự hào về sự nghiệp của chúng tôi và nói, "có, đó là một trong những khó khăn để giải quyết, nhưng cuối cùng tôi pwned đó sumbitch!" Tốt hơn, những thách thức thú vị hơn và thú vị đang chờ đón..

Cá nhân tôi nghĩ rằng hồ sơ của tôi, mặt này, là khá sâu và tôi rất tự hào về nó (mặc dù tôi biết vợ tôi sẽ không bao giờ hiểu 1/20 của nó). Nhưng tuần này, Tôi đã đọc một bài viết về các Lớn Hadron Collider trong tôi khoa học Mỹ tạp chí và đã có một trong những khoảnh khắc humbling hiếm nơi tôi nhận ra rằng mặc dù tôi "khổng lồ" trạng thái trong vòng kết nối nhất định hoặc sâu bao nhiêu tôi nghĩ rằng tôi cũng kinh nghiệm, có những gã khổng lồ thực sự trong thế giới hoàn toàn khác nhau.

Những người trong nhóm LHC có một số vấn đề hóc búa thực sự để quản lý. Xem xét Mặt Trăng. Tôi không thực sự nghĩ nhiều về mặt trăng (mặc dù tôi đã rất đáng ngờ về nó kể từ khi tôi đã học được nó làm chậm quay của trái đất, mà không thể là một điều tốt cho chúng tôi con người trong dài hạn). Nhưng, đội LHC phải lo lắng. Thiết bị đo lường của LHC là nhạy cảm như vậy rằng họ bị ảnh hưởng bởi Mặt Trăng (Earth-Rotation-slowing-and-eventually-Killing-all-Life) lực hấp dẫn. Đó là một heck của một yêu cầu để đáp ứng — sản xuất các phép đo chính xác mặc dù sự can thiệp của Mặt Trăng.

Tôi đã cân nhắc rằng vấn đề khi tôi đọc câu này: "Mức độ đầu tiên sẽ nhận được và phân tích dữ liệu từ chỉ là một tập hợp con của tất cả các máy dò thành phần, từ đó nó có thể nhận ra hứa hẹn sự kiện dựa trên các yếu tố bị cô lập như cho dù một muon tràn đầy năng lượng bị phát hiện bay ra một góc lớn từ trục chùm." Thực sự … ? Tôi không chơi trong đó loại của sandbox và không bao giờ sẽ.

Tiếp theo thời gian tôi ra với một số người bạn, Tôi sẽ nâng cao một bánh mì nướng với những người tốt làm việc trên các LHC, Hy vọng họ không thành công cân nhắc các hạt Higgs boson và nguyền rủa mặt trăng. Tôi đề nghị bạn làm như vậy. It will be quite the toast 🙂

</kết thúc>

Technorati Tags:

Ác Microsoft URL

Tôi thực hiện một tìm kiếm Google:

hình ảnh

Tôi nhấp vào liên kết được đánh dấu trên ("Chi tiết tải về: Windows SharePoint…").

Tôi có được điều này:

hình ảnh

Lưu ý URL.

Trông khá đáng ngờ với tôi. Tôi không biết nếu tôi nên cười, chuckle hoặc gọi một linh mục.

</kết thúc>

Technorati Tags:

Ấn tượng nhanh chóng: Hệ thống Trung tâm năng lực Planner cho SharePoint

Tôi chỉ bắn lên năng lực lập kế hoạch công cụ đấy Tất cả các rage những ngày này.

Tôi tìm thấy nó dễ dàng sử dụng và nhanh chóng làm người mẫu một môi trường khách hàng tôi đã làm việc trên này mùa hè vừa qua.

Với sự rung chuyển một số, Tôi nhấn OK nút cuối cùng và nó đề nghị một cái gì đó mà là khá tương tự như những gì chúng tôi đã cho khách hàng của chúng tôi (chúng tôi thực sự đã ném trong một máy chủ ứng dụng thứ hai cho tương lai excel sử dụng). Tôi có đó là một dấu hiệu tốt và làm tăng sự tự tin của tôi trong công cụ.

Nó có vẻ khá mạnh stuff một điểm nhiều khởi đầu tốt hơn so với một trang trống.

Tôi thích cho phép bạn nhận được vào một số chi tiết tốt về môi trường. Bao nhiêu người dùng, làm thế nào bạn dự án họ sẽ sử dụng hệ thống (xuất bản, nghiên cứu khoa học, vv), văn phòng đại diện và kết nối / năng lực mạng lưới giữa họ và mẹ server. Công cụ tốt.

Nó hỏi dựa rộng và sau đó cho phép bạn tinh chỉnh chi tiết cho một mô hình khá chi tiết của môi trường của bạn.

Tôi do dự tải về nó bởi vì tôi có rất nhiều những thứ khác để xem xét nó, đọc và cố gắng để tiêu hóa. Tôi vui mừng tôi đã làm.

Nó là một quá trình hai bước dễ dàng. Tải về hệ thống Trung tâm năng lực lập kế hoạch và sau đó tải về các mô hình SharePoint. Nó chạy độc đáo trên Windows XP.

Dựa trên Ấn tượng nhanh chóng của tôi, Tôi không thấy làm thế nào nó có thể tài khoản cho:

  • Tìm kiếm: Tất cả tài liệu, có lẽ các loại tài liệu, ngôn ngữ.
  • Excel máy chủ: Bao nhiêu, Nếu ở tất cả?
  • Hình thức máy chủ: Bao nhiêu, Nếu ở tất cả?
  • BDC: Bao nhiêu, Nếu ở tất cả.

Những người có thể được mô hình hóa và tôi chỉ không nhìn thấy chúng trong các 10 phút đánh giá.

Tôi chắc chắn sẽ sử dụng nó tại khách hàng tiếp theo của tôi.

Nếu tôi đã không một tư vấn và thay vào đó làm việc cho một công ty thực sự :), Tôi sẽ mô hình môi trường hiện tại của tôi và xem như thế nào mô hình được đề nghị của công cụ phù hợp với lên chống lại thực tế. Đó sẽ là đẹp, gọn gàng. Nó có thể dẫn đến một số cuộc thảo luận tốt cơ sở hạ tầng.

</kết thúc>

Technorati Tags:

Giải pháp: System.io.FileNotFoundException trên “SPSite = mới SPSite(URL)”

CẬP NHẬT: Tôi đăng câu hỏi này để MSDN ở đây (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) và Michael Washam của Microsoft phản hồi với một câu trả lời ngắn gọn.

Tôi tạo ra một dịch vụ web để hoạt động như một BDC-thân thiện với tiền một danh sách SharePoint. Khi tôi sử dụng này từ môi trường phát triển của tôi, nó hoạt động tốt. Khi tôi di chuyển này đến một máy chủ mới, Tôi gặp phải lỗi này:

System.io.FileNotFoundException: Các ứng dụng Web tại http://localhost/sandbox không tìm thấy. Kiểm chứng rằng bạn đã gõ URL chính xác. Nếu URL nên phục vụ nội dung hiện tại, người quản trị hệ thống có thể cần phải thêm một bản đồ URL yêu cầu mới để ứng dụng dự định. tại Microsoft.SharePoint.SPSite.Victor(SPFarm farm, URI requestUri, Boolean contextSite, SPUserToken userToken) tại Microsoft.SharePoint.SPSite.Victor(Chuỗi requestUrl) lúc Conchango.xyzzy.GetExistingDocument(Chuỗi minId, Chuỗi maxId, Chuỗi titleFilter) trong c:\Tài liệu và SettingsPaulMy DocumentsVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:dòng 69

Đây là dòng 69:

bằng cách sử dụng (SPSite trang web = mới SPSite("http://localhost/sandbox"))

Tôi đã thử các biến thể khác nhau về URL, bao gồm cả bằng cách sử dụng tên thật của máy chủ, Địa chỉ IP của nó, dấu slashes trong URL, vv. Tôi luôn luôn nhận lỗi đó.

Tôi đã sử dụng Google để nghiên cứu nó. Rất nhiều người dân đối mặt với vấn đề này, hoặc các biến thể của nó, nhưng không có ai dường như có nó giải quyết.

Tricksy MOSS cung cấp các chi tiết một lỗi mà nó đã không xảy ra với tôi để kiểm tra các 12 bản ghi tổ ong. Cuối cùng, về 24 giờ sau khi đồng nghiệp của tôi khuyến khích tôi làm như vậy, Tôi đã kiểm tra các 12 hive đăng nhập và tìm thấy điều này:

Một ngoại lệ đã xảy ra trong khi cố gắng để có được các trang trại địa phương:
System.Security.SecurityException: Truy cập được yêu cầu đăng ký không được phép.
tại System.ThrowHelper.ThrowSecurityException(ExceptionResource tài nguyên) tại Microsoft.Win32.RegistryKey.OpenSubKey(Tên Chuỗi, Boolean có thể ghi được) tại Microsoft.Win32.RegistryKey.OpenSubKey(Tên Chuỗi) tại Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() tại Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() tại Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& Trang trại, Boolean& isJoined)
Vùng của Hội đồng mà không:  MyComputer

Điều này mở ra con đường mới của nghiên cứu, do đó, nó đã trở lại The Google. Đó đã dẫn tôi đến đây diễn đàn đăng bài: http://forums.codecharge.com/Posts.php?post_id = 67135. Điều đó không thực sự giúp tôi nhưng nó đã bắt đầu làm cho tôi nghĩ rằng có một vấn đề cơ sở dữ liệu và/hoặc bảo mật. Tôi rạng và Andrew Connell đăng bài được kích hoạt cuối cùng suy nghĩ rằng tôi nên chắc chắn rằng hồ bơi ứng dụng nhận dạng tài khoản có quyền truy cập thích hợp vào cơ sở dữ liệu. Tôi nghĩ rằng nó đã làm. Tuy nhiên, đồng nghiệp của tôi đã đi và đã cung cấp ứng dụng hồ bơi nhận dạng tài khoản toàn quyền truy cập cho SQL.

Ngay sau khi cô thực hiện thay đổi đó, Tất cả mọi thứ bắt đầu làm việc.

Tốt nhất là những gì đã xảy ra tiếp diễn tả như một Haiku bài thơ:

Vấn đề nâng cao tay của họ.
Bạn swing và bỏ lỡ. Thử lại.
Thành công! Nhưng làm thế nào? Tại sao?

Cô ấy không muốn để lại những điều một mình như vậy, thích để cho phép yêu cầu tối thiểu (và có lẽ với văn bản một blog entry; Tôi đánh bại của mình để đục lỗ, muhahahahaha!).

Cô gỡ bỏ quyền kế tiếp từ tài khoản nhận dạng hồ bơi ứng dụng cho đến khi … có đã không còn bất kỳ sự cho phép rõ ràng cho tài khoản nhận dạng hồ bơi ứng dụng ở tất cả. Dịch vụ web tiếp tục làm việc chỉ phạt.

Chúng tôi đã đi và khởi động lại các máy chủ. Tất cả mọi thứ vẫn tiếp tục làm việc tốt.

Vì vậy, để recap: chúng tôi đã cung cấp ứng dụng nhận dạng đầy đủ lối ra Hồ bơi và sau đó đã lấy nó đi. Dịch vụ web bắt đầu làm việc và không bao giờ ngừng làm việc. Kỳ lạ.

Nếu có ai biết tại sao mà nên đã làm việc, Xin vui lòng để lại một thảo luận.

</kết thúc>

Technorati Tags: