Danh mục lưu trữ: SharePoint

Bằng cách sử dụng “Cá nhân hoặc nhóm” trong một cột tính

Mọi người thường hỏi về việc sử dụng một cột kiểu dữ liệu "người hoặc nhóm" trong một cột dữ liệu nhập "Calculated".

Điểm mấu chốt, Điều này không làm việc trong WSS 3.0 (hoặc RÊU).

Khi thêm một cột tính, WSS cho thấy danh sách các lĩnh vực nó cho phép bạn sử dụng để tính toán. Nếu bạn gõ trong tên của một cột đó không phải là trong danh sách của mình, nó sẽ cho bạn biết:

Một hoặc nhiều cột tham khảo không được phép, bởi vì các cột được định nghĩa là một kiểu dữ liệu mà không được hỗ trợ trong công thức.

Workaround Workaround: Sử dụng một trình xử lý sự kiện. Bộ xử lý sự kiện cháy khi người dùng lưu mục. Nó thực hiện các Cập Nhật bạn muốn cột được tính toán để làm cho bạn.

Liên kết hữu ích về tính toán các lĩnh vực nói chung:

Nhanh chóng tuyên bố từ chối: Tôi tin rằng ở trên là đúng và chính xác, nhưng tôi đã nhìn thấy thủ đoạn đủ thông minh ở đây và ở đó trong MOSS/WSS rằng tôi sẽ không ngạc nhiên vô cùng (agog nếu bạn sẽ) Nếu ai đó đã tìm ra một cách để làm điều này mà không cần đến mã. Nếu bạn đã xác định ra làm việc quanh thông minh hoặc biết một ai đó mà đã làm, Xin vui lòng cho tôi biết!

MOSS/WSS nói với tôi: “Trang đã bị thay đổi bởi tác giả khác trên …” nhưng thực sự, nó không.

Chúng tôi đã làm một số nhiệm vụ nặng tái tổ chức của chúng tôi trang web phân loại thông qua "Quản lý nội dung và cấu trúc". Vì lý do không rõ với tôi, quá trình này (mặc dù làm việc trong chính) đã phá vỡ một số liên kết điều hướng trong khởi động nhanh. Các liên kết bị hỏng được đặc trưng bởi:

  • Sai URL. Ví dụ:, nó nên là "/ các trang web/tỉnh/HumanResources /…". Tuy nhiên, các liên kết mới là "/ các trang web/doanh nghiệp/HumanResources /…".
  • Lặp đi lặp lại bit trên chuỗi truy vấn của tiêu đề, như trong:

/sites/departments/HumanResources/_layouts/viewlsts.aspx?BaseType = 0?BaseType = 0?BaseType = 0?BaseType = 0

Đó là dễ dàng, đủ để sửa chữa thông qua trang web cài đặt/danh mục chính. Ngoại trừ, MOSS mang lại cho tôi với điều này khi tôi cố gắng và làm điều đó:

hình ảnh

Thực tế là, không ai là làm cho bất kỳ thay đổi nào có (bên cạnh tôi, Tất nhiên).

Một tìm kiếm nhanh chóng biến ra này cuộc thảo luận diễn đàn MSDN: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1691577&SiteID=1

William Heurdier đưa nó ra độc đáo trong các penultimate (như của 10/02/07) đăng bài:

Thực tế là:

Để thiết lập lại đề mục bị hỏng, bạn phải :

– loại bỏ tất cả các danh sách trong tiêu đề hỏng

– loại bỏ tiêu đề hỏng

– Từ cài đặt danh sách, Thêm một danh sách bị loại bỏ để khởi động nhanh (Điều này tái tạo một tiêu đề phòng không bị hỏng)

Bạn sau đó là tốt để đi….


SharePoint chuyên gia – Sogeti Cap Gemini Thụy sĩ

Tôi là một chút nhầm lẫn bởi vì tôi giữ muốn để đi đến trang danh mục chính, thực hiện thay đổi và sau đó nhận được hit với các "trang sửa đổi" tin nhắn. Cuối cùng, Tôi nhận ra tôi đã phải đi đến các thiết lập danh sách và loại bỏ/thêm nó vào khởi động nhanh. Điều đó đã làm các trick. Thời gian hạnh phúc ở đây một lần nữa!

</kết thúc>

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

Vấn đề với “Tạm dừng cho đến ngày” hoạt động trong công việc tạo SPD

CẬP NHẬT 12/10/07: Hotfix như mô tả trong MSDN KB929816 giải quyết vấn đề đối với chúng tôi đã đề cập dưới đây. Có được các hotfix và sau đó cài đặt trên mỗi máy chủ trang trại. Sau đó, Tiện ích cấu hình SharePoint trên mỗi máy chủ. Đây là liên kết MS Support cho rằng KB: http://support.microsoft.com/kb/932816.

Nền:

Chúng tôi có một yêu cầu kinh doanh mà một người quản lý kỹ thuật môi trường cần để đảm bảo rằng 30 địa điểm some-Odd sản xuất nằm ở khắp các nhu cầu Hoa Kỳ để đảm bảo rằng những cây nộp của các nhà nước uỷ thác cho phép một cách kịp thời. Một cách tiếp cận chúng tôi đã điều tra thúc đẩy "tạm dừng cho đến khi ngày" hoạt động có sẵn cho chúng tôi thông qua SharePoint Designer worfklow. Người quản lý kỹ thuật (hoặc trợ lý của cô) đi vào tất cả các giấy phép cần thiết và nhắc nhở ngày đầu năm. Hệ thống sau đó không tất cả nâng nặng.

Môi trường:

RÊU, 64 chút, môi trường máy ảo (phát triển hộp), 2 các máy chủ (SQL trên máy chủ #1, mọi thứ khác trên máy chủ #2).

Vấn đề:

Hành động tạm dừng cho đến khi ngày có vẻ như các giải pháp hoàn hảo và nó cũng có thể chứng minh bản thân để. Tuy nhiên, nó không làm việc well out of hộp (Đối với chúng tôi).

  1. Việc làm công việc chưa lên lịch biểu để chạy, bao giờ. Tôi phát hiện ra điều này bằng cách đọc thông qua Christopher White (http://chrissyblanco.blogspot.com/2007/06/issues-with-delay-activity-in-moss.html) Tuyệt vời viết lên bằng cách sử dụng stsadm thusly:

    C:\>stsadm -o getproperty - propertyname "việc làm công việc" -URL http://localhost

    <Bất động sản tồn tại = "No" />

    C:\>

    Đó là một kết quả đáng ngạc nhiên nhưng một cách dễ dàng giải quyết:

    C:\>stsadm -o setproperty - propertyname "công việc-worfklow" -propertyvalue "mỗi 1 phút giữa 0 và 59" -URL http://localhost

    Thao tác hoàn tất thành công.

    C:\>

    Sau khi làm điều đó, việc đầu tiên "trong tiến độ" quy trình làm việc một cách nhanh chóng bắn lên và đã làm nó có việc làm.

  2. Đáng buồn, kế tiếp không làm việc như mong đợi. Rất may, Christopher dùng chúng tôi Ở đây (http://support.microsoft.com/kb/932816). Trong bài viết của cụm từ này, chúng tôi đang chờ đợi cho bộ phận CNTT có được rằng hotfix, nhưng nó trông đầy hứa hẹn. Chúng tôi bản sao của .dll bị ảnh hưởng không chia sẻ cùng kích thước byte, do đó hy vọng rằng điều này sẽ giải quyết vấn đề.

Workaround Workaround:

Tái chạy lệnh setproperty stsadm -o dường như để prod bộ đếm thời gian công việc tỉnh táo. Nó sẽ, khoảng 7 phút sau đó, thực sự đánh thức và tiếp tục cùng với quy trình làm việc.

Câu hỏi / Vấn đề giải quyết:

Tạm dừng cho đến khi ngày làm việc.

Tạm dừng cho đến khi ngày không tiếp tục.

Tình trạng công việc không thay đổi từ "trong tiến độ"

Tình trạng công việc vẫn "trong tiến độ"

Mars Reconnaissance Orbiter Workflow trường hợp nghiên cứu bằng cách sử dụng MOSS, SPD, InfoPath & dịch vụ web.

Tổng quan

Mục nhập này mô tả một nghiên cứu trường hợp mô tả một thực tế MRO (Bảo trì, Sửa chữa và hoạt động) quy trình phê duyệt quy trình làm việc thực hiện trong MOSS.

Đây không phải là một cuộc thảo luận công khai kỹ thuật, nhưng thay vào đó phục vụ để cung cấp một ví dụ thế giới thực chứng tỏ làm thế nào nền tảng MOSS met thực tế cần.

(Mục nhập này là qua đăng giữa http://paulgalvin.spaces.live.comhttp://blogs.conchango.com)

Nền

Các khách hàng MRO quá trình đã được đặc trưng bởi sau đây

  • Quá trình chấp thuận thủ công.
  • Một số hỗ trợ bằng cách sử dụng excel bảng tính.
  • Quy trình phê duyệt bất thường. Quy trình phê duyệt mua MRO tương tự sẽ thay đổi ngày, người của người.
  • Nhiều giấy và viết tay chữ ký — mua nhiều yêu cầu tối đa 3 các chữ ký văn trước khi phê duyệt cuối cùng.

Mục tiêu của dự án này bao gồm:

  • Hoàn toàn tự động quá trình.
  • Thi hành doanh nghiệp tiêu chuẩn để phê duyệt.
  • Cung cấp củng cố xem MRO mua cho người quản lý khác nhau.
  • Đường mòn kiểm toán chi tiết.

Là một tác dụng phụ của các giải pháp, viết chữ ký là không cần thiết.

Quy trình phê duyệt

Quá trình phê duyệt bao gồm bốn "làn đường bơi": Khởi tạo, Trực tiếp quản lý, Quản lý chức năng và bộ phận quản lý.

Khởi tạo:

Nhìn thấy sự cần thiết để mua và bắt đầu quá trình. Lưu ý rằng những người khởi có thể hoặc có thể không thực sự tham dự trưng dụng mua hàng, nhưng thay vào đó chỉ đạo một nhân viên để làm như vậy. Một số lần, những người khởi không có chuyên môn kỹ thuật để điền vào trưng dụng PO. Ví dụ:, người dùng có thể muốn requisition một máy tính máy tính xách tay mới, nhưng không biết nhà cung cấp tốt nhất, Tiêu chuẩn CNTT, vv. Trong trường hợp này, Các tác phẩm khởi với nó và nó thực sự điền vào trưng dụng.

Trực tiếp quản lý:

Đây là người quản lý trực tiếp của những người khởi (mà có thể khác nhau từ người thực sự đã trưng dụng PO MOSS). Trực tiếp quản lý phải chấp nhận trưng dụng PO trước khi hệ thống tìm kiếm sự chấp thuận tiếp tục xuống dòng.

Chức năng quản lý:

Người quản lý chức năng là cá nhân chịu trách nhiệm đảm bảo rằng đề xuất mua phù hợp với doanh nghiệp tiêu chuẩn trong phạm vi của một chức năng công ty cụ thể. Ví dụ:, NÓ mua được chấp thuận bởi một người quản lý chức năng CNTT.

Bộ phận quản lý:

Bộ phận quản lý chấp nhận mua nhiều nghiêm ngặt bởi tiền. Bộ phận quản lý thông qua mua nhiều vượt quá một số tiền cấu hình.

Các giải pháp

Chúng tôi sử dụng các công cụ và các thành phần sau đây để thực hiện các giải pháp:

RÊU: Phục vụ như là nền tảng ra mà tất cả mọi thứ khác "treo". MOSS cung cấp nền tảng dịch vụ để bảo mật, dữ liệu tổng thể, những con đường mòn kiểm toán và các tính năng khác.

InfoPath hình thức dịch vụ: Một thành phần MOSS, Điều này cho phép người sử dụng để điền vào mua nhiều thông qua một trình duyệt web.

SharePoint Designer (SPD): Chúng tôi sử dụng SPD để thực hiện quá trình quy trình làm việc tự động.

Dịch vụ web: Một c# web dịch vụ nâng cao kinh nghiệm người dùng bằng cách cho phép tầng lựa chọn danh sách trong InfoPath hình thức và cung cấp các hiệu suất tốt hơn đối với lọc dữ liệu. Xem Ở đây cho một bổ nhào sâu kỹ thuật về chủ đề này và chúng tôi lý do để sử dụng nó.

Tuỳ chỉnh danh sách: Hồ sơ người dùng MOSS cung cấp quản lý trực tiếp của một người dùng nhất định, nhưng đã không cung cấp hầu hết các dữ liệu kiểm soát quy trình làm việc ra quyết định (Ví dụ như. cho dù người quản lý phụ trách các ban là cần thiết để phê duyệt trưng dụng PO). Chúng tôi sử dụng danh sách tùy chỉnh trong một dữ liệu của doanh nghiệp"" Các trang web để duy trì dữ liệu chẳng hạn như "Phụ trách các ban giám đốc phê duyệt tiền", "Khu vực quản lý chức năng" và vv.. Danh sách tích hợp rất độc đáo với InfoPath và cũng cung cấp tạo/Cập Nhật/xoá (CRUD) chức năng với kiểm toán và an ninh ra khỏi hộp.

Trường hợp sử dụng

Trường hợp sử dụng này minh hoạ cách các giải pháp phù hợp với nhau:

  1. Paul muốn một máy tính xách tay mới. Ông mô tả nhu cầu của mình để Vivek, một CNTT người quen thuộc với các tiêu chuẩn công ty máy tính xách tay, nhà cung cấp ưa thích, vv.
  2. Vivek bản ghi vào MOSS, truy cập các hình thức trưng dụng PO và đi vào trưng dụng thay mặt cho Paul. Các hình thức nhắc Vivek cho một mục mua sau đó sử dụng các dịch vụ web để cư một danh sách thả xuống của công ty phê duyệt nhà cung cấp. Vivek cũng chỉ định khu vực chức năng công ty mua hàng này (Ví dụ như. "NÓ" hoặc "Tài chính").
  3. SPD dựa trên quy trình làm việc bắt đầu, xác định người quản lý trực tiếp của Paul và tuyến đường trưng dụng để quản lý của mình, Stacy.
  4. Stacy chấp thuận trưng dụng mua hàng.
  5. SPD quy trình làm việc kiểm tra trưng dụng và xác định nó là một mua nó. Nó tuyến đường công việc quản lý chức năng CNTT, Wonson.
  6. Wonson chấp thuận trưng dụng.
  7. SPD quy trình làm việc một lần nữa kiểm tra trưng dụng và xác định rằng số tiền mua vượt quá một số tiền bằng Mỹ maxium và tuyến đường để quản lý bộ phận phê duyệt.
  8. Trình quản lý bộ phận chấp thuận trưng dụng mua hàng.

Ghi chú

  • Trường hợp sử dụng chứng tỏ một "sạch" chạy không có rejections hay nhảy.
  • Approver mỗi có khả năng chấp nhận hoặc từ chối trưng dụng cũng như cung cấp văn ý kiến. Đây được đăng nhập đường mòn kiểm toán.
  • Nếu một người quản lý chịu trách nhiệm từ chối trưng dụng mua hàng tại bất kỳ điểm nào, trưng dụng PO là "chết" và quá trình này phải được bắt đầu từ đầu.
  • Quy trình làm việc thông báo cho những người khởi tại mỗi bước của quá trình.
  • Không có chữ ký văn — khách hàng xác định (sau khi một số khuyến nghị mạnh mẽ) kiểm tra đường mòn như cung cấp thông qua quy trình làm việc lịch sử, phục vụ nhu cầu kiểm định.
  • Nỗ lực — phải mất khoảng ba người đàn ông tuần để thực hiện giải pháp này.

Kết luận

Giải pháp này thúc đẩy MOSS là một phát triển và nền tảng thời gian chạy. Khách hàng đã có thể tận dụng tính năng MOSS cốt lõi để tự động hoá một quá trình kinh doanh thường xuyên ảnh hưởng đến gần như tất cả nhân viên trong công ty. Ngoại trừ một dịch vụ web đơn giản (mà tự nó thúc đẩy MOSS), hầu như không thực tế "lập trình" đã được yêu cầu.

Các giải pháp cũng phục vụ như là một "giới thiệu" cho khách hàng, chứng minh làm thế nào khác nhau MOSS tính năng có thể được kết hợp để tạo ra một ứng dụng đầy đủ tính năng kinh doanh và tạo cơ hội tư vấn mới trong tương lai.

Bảng thuật ngữ

MRO: Bảo trì, Sửa chữa và hoạt động. Mua những thường bao gồm các hạng mục như sổ ghi chép, ghế, máy tính cá nhân, Máy in, điện thoại di động và như thế.

Kết quả tìm kiếm MOSS/WSS (và dataviews): xem dữ liệu XML thô

Điều này có thể được hiển nhiên đối với nhiều người, nhưng trong khi học tập cho kỳ thi của tôi lập trình MOSS, Tôi đã học được rằng nó là khá dễ dàng để có được các XML thực tế từ một truy vấn tìm kiếm thông qua giao diện người dùng.

Một nhanh chóng phương pháp là như sau:

  • Truy cập tìm kiếm nâng cao.
  • Thực hiện một tìm kiếm mà trả về một số dữ liệu.
  • Chỉnh sửa trang (thông qua trang web cài đặt).
  • Thay đổi XSL sau:

<?XML Phiên bản="1.0" mã hóa="UTF-8"?>
<
XSL:stylesheet Phiên bản="1.0" xmlns:XSL="http://www.w3.org/ 1999/XSL/chuyển đổi">
<
XSL:đầu ra phương pháp="XML" Phiên bản="1.0" mã hóa="UTF-8" thụt lề=""/>
<
XSL:tiêu bản phù hợp với="/">
<
trước>
<
XSL:bản sao của chọn="*"/>
</
trước>
</
XSL:tiêu bản>
</
XSL:stylesheet>

  • Nhấn áp dụng.
  • Xem mã nguồn trong trình duyệt.

Lưu ý rằng các <trước> từ khóa không làm nhiều, ngoại trừ phục vụ như một điểm đánh dấu thuận tiện khi bạn xem kết quả.

Thủ thuật này có thể rất hữu ích khi làm việc với quản lý tài sản và tuỳ chỉnh tìm kiếm. Nó sẽ cung cấp một danh sách đứt của XML có sẵn cho bạn để sử dụng trong xslt của bạn mà có thể đã rất hữu ích cuối cùng 25 thời gian tôi tạo ra một số kết quả tìm kiếm tùy chỉnh.

Điều này nên làm việc cho dataviews là tốt, mặc dù tôi đã không kiểm tra mà ra như được nêu ra.

Không có CQWP cho WSS? Hãy thử này…

Tôi thấy rằng Eric Kraus đã phải đối mặt với một yêu cầu thường gặp với một phần nội dung truy vấn web. Vấn đề? Ông là trong một môi trường WSS tinh khiết không có quyền truy cập vào CQWP. Thay vì quăn lên ở vị trí bào thai (một yêu cầu tôi phải chiến đấu mỗi ngày, có vẻ như), ông đã đưa ra giải pháp ít cho WSS cửa hàng một cơ hội chiến đấu để thành công. Nó được mô tả Ở đây.

Cái nhìn rực rỡ và chi tiết của nội dung quản lý API

Stefan Goßner đã đặt cùng một loạt 4 phần tuyệt vời về nội dung SharePoint và triển khai API Ở đây. Nó cung cấp một tổng quan tuyệt vời và các ví dụ rất tốt trong mã (C#).

Tôi lần đầu tiên nhặt này liên kết từ joris poelmans blog tại http://jopx.blogspot.com/.

Thậm chí nếu bạn đang như tôi, trong đó bạn đã không có để làm nhiều công việc thực hành cho quản lý nội dung, đây là cũng có giá trị 20 phút thời gian của bạn để đọc.

Bằng cách sử dụng API, nó có thể:

  • Xuất khẩu và nhập khẩu nội dung rất dễ dàng.
  • Phụ huynh lại nội dung. Nếu bạn muốn xuất chuyển một số nội dung từ một trang web "A" và gửi cho trang web "B" nhưng trong một hoàn toàn mới đặt trong phân cấp, Điều này có thể.
  • Xuất khẩu nội dung từ một trang web và nhập khẩu bit đã chọn vào một trang web.
  • Tái liên kết nội dung (có nghĩa là đối phó với tất cả các siêu liên kết).

WSS, doc libs & danh sách, Tính cột liên quan đến [Tôi]

Một ai đó trên Internets đã yêu cầu về làm thế nào để tạo một cột tính toán trên một danh sách sẽ hiển thị một giá trị định dạng là"[Người dùng] – [Tình trạng] – [Vị trí]" như trong "Paul Galvin – Uống [miễn phí] Bia – Bãi biển".

Paul nào vào và cập nhật các mục nhập của mình trong danh sách và cột tính nào Cập Nhật một cách thích hợp. Các [Người dùng] nên mặc định để các người dùng nhập/Cập nhật danh sách.

Một cột tính không thể sử dụng "dễ bay hơi" chức năng chẳng hạn như [Tôi] hoặc [Ngày hôm nay]. Tôi giải quyết nó trong một môi trường thử nghiệm với các bước sau:

  1. Tạo một cột văn bản tên "Người dùng hiện thời".
  2. Thiết lập giá trị mặc định của nó [Tôi]
  3. Tạo một cột tính được gọi là "Calc thử nghiệm".
  4. Thiết lập giá trị của nó = [Người dùng hiện thời]

Tôi đã đi trong, Thêm một mục vào danh sách và nó đã làm việc.

Đầm IE tai nạn khi truy cập vào tài liệu trong một thư viện tài liệu WSS/RÊU

Tôi đã bị cản trở bởi điều này cho 9 tháng và tôi thấy rằng người dân trên các diễn đàn MSDN và Usenet có nó too.l

Đôi khi, Khi truy cập vào một tài liệu word (hoặc các loại tài liệu) từ một tài liệu thư viện gây ra Internet Explorer để chỉ đơn giản là tai nạn và biến mất (tham gia tất cả các tab với nó nếu có bất kỳ mở).

MS hotfix này có thể giải quyết nó: http://support.microsoft.com/kb/938888

Cũng, có một số mô tả về vấn đề ở đây:

http://jopx.blogspot.com/2007/07/solving-internet-explorer-crash-when.html

Sẽ thật XPath bước chuyển tiếp?

Tổng quan:

Tạo một danh sách tùy chỉnh quản lý các loại nội dung với một số cột chục.

Thêm nó vào một trang và sau đó thông qua SPD, chuyển đổi thành một cái nhìn dữ liệu.

Vấn đề:

Biểu hiện Xpath của tôi đã trở về trống cho một cột tên là "Vị trí hiện tại". Tôi tham chiếu nó thusly:

    <biên giới bảng = "1">
      <XSL:cho mỗi chọn = "/ dsQueryResponse/hàng/hàng" >
        <tr>
          <TD>
            Tình trạng hiện tại:
            <XSL:giá trị của select="@Current_x0020_Status"></XSL:giá trị của>
          </TD>
        </tr>
      </XSL>
    </Bàn>

Các cột trong CT được đặt tên "Tình trạng hiện tại". Nó cho thấy trong việc tra cứu như là "Tình trạng hiện tại". Ở khắp mọi nơi bạn nhìn, bạn thấy "Tình trạng hiện tại".

Trong khi đờ điên cuồng khoảng, Tìm kiếm một giải pháp, Tôi thay vì gọi "@Recruiter" và nhìn! — mà thực sự quay trở lại tình trạng hiện tại. Tôi mong đợi nó quay trở lại nhà tuyển dụng khi tôi đã làm điều đó.

Giải pháp:

Tôi poked trong SPD. Đi đến trang đó trong SPD và nó cho thấy quan điểm dữ liệu. Bạn có thể kiểm tra thực tế dữ liệu được cung cấp để giao diện và kết hợp Xpath. Ở đây tôi phát hiện ra rằng thực sự, Xpath chĩa ngay vào "Tuyển dụng". Kỳ lạ đủ, Các "thực tế" lĩnh vực tuyển dụng chỉ từ "Recruiter1".

Biến đi:

SPD cung cấp uỷ quyền Xpath expressions cho hàng & cột trong chế độ xem dữ liệu.

Thứ hai, nó cho thấy các dữ liệu thực tế. Vì vậy, ví dụ, một cột loại Hiển thị đây:

<nobr><khoảng><Một HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17 ">Galvin, Paul</A><IMG biên giới ="0" chiều cao = "1" chiều rộng = "3" src="/_layouts/Images/Blank.gif"/><một href =' dung javascript:’ onClick ='IMNImageOnClick();trở lại sai;’ lớp = 'ms-imnlink'><IMG tên ='imnmark’ tiêu đề =” biên giới =’0′ chiều cao ='12’ chiều rộng ='12’ SRC='/_layouts/Images/Blank.gif’ Alt =' không có thông tin hiện diện’ nhâm nhi ='PGalvin@xxx.com < kịch bản cf-hash = "f9e31" loại = "text/javascript" > / * * /’ ID ='imn_77, loại = smtp'/></một></khoảng></nobr>