рдХрдВрдкрдиреА рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 рдХрд╛ рдЕрдиреБрдХреВрд▓рди

рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрд╣ рдЖрд▓реЗрдЦ рдЙрди рджреЛрдиреЛрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдкреА рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЬреЛ рд▓реЗрдЦ рд╕реЗ рдирдП рдЬреНрдЮрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 рд╢реЛрдзрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред

рдЫреЛрдЯрд╛ рд╕рд╛ рдкрд░рд┐рдЪрдп


рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдХрдВрдкрдиреА рдХреЗ рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрдбрд╝рд╛рдИ рд╕реЗ рд╡рд┐рдирд┐рдпрдорд┐рдд рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд░реНрдЧреАрдХрд░рдг рдФрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреАрд╡рди рдЪрдХреНрд░ рд╣реИред рдкреНрд▓рд╕ рдПрдХ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рднрд╛рдЧреЛрдВ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП (рдкреВрд░реА рддрд░рд╣ рд╕реЗ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдкрд░реНрдпрд╛рдкреНрдд):


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдХрдВрдкрдиреА рдХреЗ рдЖрдВрддрд░рд┐рдХ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдПрдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд░реНрдЧреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреАрдо рдХреЗ рдЯреАрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред

рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреЙрд░рдкреЛрд░реЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 (2013) рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХрдВрдкрдиреА рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдЦреБрд▓рд╛ рдкреНрд░рд╢реНрди рдХрд┐рддрдирд╛ рд╕рдВрднрд╡ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдпрджрд┐ рдХреИрд▓реЗрдВрдбрд░-рдиреЗрдЯрд╡рд░реНрдХ рдпреЛрдЬрдирд╛ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 (2013) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЗрддрдиреА рдЧреБрд▓рд╛рдмреА рдирд╣реАрдВ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


рд╣рдо рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╢рд╛рд╕реНрддреНрд░реАрдп рдкрджреНрдзрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ: рджреАрдХреНрд╖рд╛, рдпреЛрдЬрдирд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдирд┐рдпрдВрддреНрд░рдг, рд╕рдорд╛рдкрдиред

рдЖрдЗрдП рд╣рдо рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рджреАрдХреНрд╖рд╛ рдФрд░ рдпреЛрдЬрдирд╛ рдХреЗ рдЪрд░рдгреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рд╣рдо рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ) рдХрдВрдкрдиреА рдХреЗ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдФрд░ рдпреЛрдЬрдирд╛ рдкрд░ рд╕рд╛рдореВрд╣рд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ (рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛) рд╢рд╛рдорд┐рд▓ рд╣реИ:

рдХрд╛рд░реНрдп 1. рдХрдВрдкрдиреА рдХреЗ рдЖрдВрддрд░рд┐рдХ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрддрд░рд┐рдХ рдмрдЬрдЯ рдФрд░ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдбред

рдХрд╛рд░реНрдп 2. рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН:


рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ (рдХрд╛рд░реНрдп 2) рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдХрд░реНрдордЪрд╛рд░реА рдЯреАрдорд╡рд░реНрдХ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ (рдЙрдирдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХреМрд╢рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ) рдФрд░ рд╣рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЖрдЙрдЯ рдСрдл рдмреЙрдХреНрд╕ рд╕реЙрд▓реНрдпреВрд╢рди рдУрд╡рд░рд╡реНрдпреВ


рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдо рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реА рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛?

рдХрд╛рд░реНрдп 1. рдХрдВрдкрдиреА рдХреЗ рдЖрдВрддрд░рд┐рдХ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрддрд░рд┐рдХ рдмрдЬрдЯ рдФрд░ рдкреЛрд░реНрдЯрдлреЛрд▓рд┐рдпреЛ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдбред

рд╣рдо рдХрд╕реНрдЯрдо рдлрд╝реАрд▓реНрдб рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдореБрдЦреНрдп рд▓рд╛рдн рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд╣реБрдВрдЪ рдФрд░ рдЙрдирдХреЗ рдКрдкрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред

рдПрдХрдорд╛рддреНрд░ рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЗрд╕реЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХрд╛рд░реНрдп 2. рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд░рд╕рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ: рдиреНрдпреВрдирддрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 (2013) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдорд╛рдирдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ;
  2. рдЬреЛрдЦрд┐рдо;
  3. рдкреНрд░рд╢реНрдиред




рдорд╛рдирдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ (рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдП рдЯреИрдм рдореЗрдВ рдЪрд┐рддреНрд░ рдЦреЛрд▓реЗрдВ)

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ - Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 (2013) рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдпреЛрдЬрдирд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рдореБрджреНрджреЛрдВ рдФрд░ рдЬреЛрдЦрд┐рдореЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рдореВрд╣рд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд╛рд╕рдкреЛрд░реНрдЯ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рдЧрдарди рдХреЗ рд╕рд╛рде рдЖрд░рд╛рдорджрд╛рдпрдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред , рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЕрдиреБрдмрдВрдз рдХрд╛рд░реНрдп рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рд╡рд┐рддреНрддреАрдп рдпреЛрдЬрдирд╛ред

рдХреНрдпрд╛ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 рдХреА рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рд╕рдВрд╢реЛрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдордЭреМрддрд╛ рдФрд░ "рдЫреЛрдЯрд╛ рд░рдХреНрдд" рдЦреЛрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рдЙрддреНрддрд░: "рд╣рд╛рдБ" рдФрд░ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдиреАрдЪреЗред

Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ рдХрд╛ рдЕрдВрддрд┐рдо рд░реВрдкред рддрдХрдиреАрдХреА рдкрд╣рд▓реВ


рддреЛ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдЯрд╛рд╕реНрдХ 1 рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЛрдбрд┐рдВрдЧ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЕрднрд╛рд╡ рдерд╛, рдЬреЛ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╕рдВрдЧрдарди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдХрд╛рд░реНрдп рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд PRJ рдкреНрд░рд╛рд░реВрдк [рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ] [рдЧрддрд┐рд╡рд┐рдзрд┐] [рдЪрдпрдирд┐рдд рдкреНрд░рдХрд╛рд░ рдФрд░ рджрд┐рд╢рд╛ рдХреЗ рднреАрддрд░ рдХреА рд╕рдВрдЦреНрдпрд╛] рдореЗрдВ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реИред рдПрдордПрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдХреЗрдирд┐рдЬреНрдо рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрд╛рдиреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрдорд╛рдг рдИрд╡реЗрдВрдЯ рдкрд░, рдЖрдкрдХреЛ рдПрдХ рд╣реИрдВрдбрд▓рд░ рд▓рдЯрдХрд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реАрд▓реНрдб рдорд╛рди рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ?

рд╕реАрдзреЗ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ PSI, ProjectServerServices.dll рдирд╛рдордХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ рд╡реЗрдм Api рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдЕрд╕реЗрдВрдмрд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреАрдПрд╕рдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рднреА рдХрд╛рд░реНрдп рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреБрдЫ рд╣рдж рддрдХ рдмрд┐рдЦрд░реА рд╣реБрдИ рд╣реИред рд╡рд╛рдВрдЫрд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреА рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ http://msdn.microsoft.com/en-us/library/office/ms453399(v=office.15).aspx , рдлрд┐рд░:

//read project information var projectDS = ProjectSvc.ReadProject(ProjectUID, SvcProject.DataStoreEnum.WorkingStore); foreach (ProjectDataSet.ProjectCustomFieldsRow cfRow in projectDS.ProjectCustomFields) { //if field exists, just update it if (cfRow.MD_PROP_UID.ToString() == id.ToString()) { //update the value cfRow.TEXT_VALUE = code; customFieldFound = true; } } 


рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

 //create a new job id jobId = Guid.NewGuid(); //checkin the updated project bool force = false; string sessionDescription = "updated custom fields"; ProjectSvc.QueueCheckInProject(jobId, ProjectUID, force, sessionId, sessionDescription); 


рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред

 //create a new job id jobId = Guid.NewGuid(); bool fullPublish = false; ProjectSvc.QueuePublish(jobId, ProjectUID, fullPublish, EndpointAddressProjectSvc.Uri.ToString()) 


рдЯрд╛рд╕реНрдХ реи рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬреЛ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдореВрд▓ рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд╛рд╕рдкреЛрд░реНрдЯ рдХреА рддреИрдпрд╛рд░реА)ред

рддреЛ, рдПрдХ рдорд╛рдирдХ MS SharePoint рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреНрдпрд╛ рд╣реИ: рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдИ рдЧрдИ рд╕рд╛рдЗрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ, рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдЬреЛрдЦрд┐рдореЛрдВ рдХреА рд╕реВрдЪреА рд╣реИред рдЕрдм рд╣рдо рдПрдХ рдиреЛрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рдореГрджреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реЛред

рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдП рдЬреЛ рдПрдордПрд╕ SharePoint рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:

  1. рдПрдХ Sandboxed рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдПрдБ рдЬреЛ рдорд╛рдирдХ PWS рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
  2. рдлрд╛рд░реНрдо рд╕реЙрд▓реНрдпреВрд╢рди рд╕рд╛рдЗрдЯ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдмрдирд╛рдПрдВред

рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рд╕реИрдВрдбрдмреЙрдХреНрд╕реНрдб рд╕реЙрд▓реНрдпреВрд╢рди рдпрд╛ рд╕рд╛рдЗрдЯ-рдбреЗрдлрд┐рд╢рд┐рдПрдВрд╕реА рдПрдХ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреА рдПрдХ рдЯрд┐рдВрдЪрд░ рд╣реИред рдЗрд╕рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рддреБрд░рдВрдд рдкреНрд░рд╢рд╛рд╕рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╡рд╛рд▓реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╕реАрдорд╛рдПрдВ рдмрд╣реБрдд рдордЬрдмреВрдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣реА рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реАрдзреЗ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ред

рдЦреЗрдд рдХрд╛ рд╣рд▓ред рд▓рд╛рдн рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдУрдПрдо SharePoint рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рд╣реИ, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ-рдбреЗрдлрд┐рдирд┐рд╢рди рдХреЛ рд╡реИрдз рдХреИрд╕реЗ рдорд╛рдирддреЗ рд╣реИрдВ? Google рдирд┐рдпрдд рд╕рдордп рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЦреБрдж рдХреЛ рдЖрдИрдПрд▓-рд╕реНрдкрд╛рдИ рдпрд╛ рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЪрд▓рддреЗ рд╣реИрдВ:

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ "рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯрд╛рдЗрдк рдбрд┐рдЯреЗрд▓реНрд╕" рдкреЗрдЬ (\ PWA \ ADMIN \ EnterpriseProjectTypeDetails.aspx) рд╣реИ, рдЬрд╣рд╛рдВ рдХреЙрд▓ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд╛рдж, рд╣рдо Microsoft.Office.Project.Serec.dll рдФрд░ ReadWssInstalledLanguagesAndWebTempalates (...) рдХреНрд▓рд╛рд╕ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
Microsoft.Office.Project.Server.BusinessLayer.Admin рд╣рдо рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рджреЗрдЦреЗрдВрдЧреЗ ...

  foreach (SPWebTemplate sPWebTemplate in sPWebTemplateCollection) { if (sPWebTemplate.ID >= 6000 && sPWebTemplate.ID <= 6220) { dataRow = webTemplatesTable.NewRow(); dataRow["LanguageId"] = sPLanguage.LCID; dataRow["TemplateName"] = sPWebTemplate.Name; dataRow["TemplateTitle"] = sPWebTemplate.Title; dataRow["TemplateId"] = sPWebTemplate.ID; webTemplatesTable.Rows.Add(dataRow); } } 


рдпрд╣ рдХрд┐рддрдирд╛ рд╕рд░рд▓ рд╣реИ: рдпрд╣ рдПрдХ ID рд╣реИ - рдФрд░ рдпрд╣ рд╡рд╣реА ID рд╣реИ рдЬреЛ webtemp рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ _ ***ред Xml - 6000 рд╕реЗ 6220 рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ: рдпрджрд┐ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рдЖрдИрдбреА рдХреЗ рд╕рд╛рде SiteDefinition рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреГрд╖реНрда рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред "рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рд╡рд┐рд╡рд░рдг"ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реА рд╕рд╛рдЗрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред рдХреНрдпреЛрдВ?

рдЙрддреНрддрд░: MicrosoftOffice.Project.Server.BusinessLayer.Project рдХреНрд▓рд╛рд╕ рдХреЗ AddOrChangeProjectWorkspaceAddress (...) рд╡рд┐рдзрд┐ рдореЗрдВред рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ PWSIssues, PWSRisk рдФрд░ PWSDocLibs рд╢реАрдЯреНрд╕ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЖрдк рд╣рдорд╛рд░реЗ SiteDefinition рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдлрд╝реАрдЪрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдлрд╝реАрдЪрд░ PWS рдХреЛ onet.xml рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред

 <!--Activate PWS Feature --> <Feature ID="90014905-433F-4a06-8A61-FD153A27A2B5"> <Properties xmlns="http://schemas.microsoft.com/sharepoint/"> <Property Key="InheritGlobalNavigation" Value="false"/> <Property Key="OnQuickLaunch" Value="false"/> <Property Key="InheritCurrentNavigation" Value="false"/> <Property Key="IncludeSubSites" Value="false"/> <Property Key="IncludePages" Value="False"/> </Properties> </Feature> 


рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдорд╛рдирдХ рд╕рд╛рдЗрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ PWS рдПрдХ рдРрд╕реА рд╕рд╛рдЗрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд░рд┐рдп рд╣реИред
рдорд╣рддреНрд╡рдкреВрд░реНрдг !!! рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг "Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ рдХрддрд╛рд░ рд╕реЗрд╡рд╛ 2010" рд╕реЗрд╡рд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ SiteDefinition рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдЗрд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рд╡рд╛рд▓реА рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрдЧрд╛ред рдФрд░ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛ рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА ProjectServer_Reporting рдбреЗрдЯрд╛рдмреЗрд╕ред

рдпрд╣ 2 рдкреНрд░рд╢реНрди рдЙрдард╛рддрд╛ рд╣реИ:

  1. рдХреЛрдб рдХреА рдиреНрдпреВрдирддрдо рд░рд╛рд╢рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХрдиреЗрдХреНрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдПрдВ?
  2. рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдкреЙрдЗрдВрдЯ 1. рдбреЗрдЯрд╛рдлреЙрд░реНрдорд╡рд░реНрдмрдкрд╛рд░реНрдЯ рдФрд░ рдЗрд╕рдХреЗ рдПрдЧреНрд░реАрдЧреЗрдЯрдбреИрдЯрд╕реЙрд░рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИрдВред рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ: рд╣рдо рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ xsl рд╕реНрддрд░ рдкрд░ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

 <cc1:AggregateDataSource runat="server" RowsName="" SeparateRoot="true" RootName="" IsSynchronous=""> <Sources> <cc1:SPSqlDataSource runat="server" AllowIntegratedSecurity="False" ConnectionString="" <%$ connectionStrings:.._ConnectionString %>" SelectCommand="SELECT TOP 1000 [] as WorkResults, [TaskIndex], [TaskOutlineNumber], [TaskUID],cast(cast(TaskWork as decimal(9,2)) AS FLOAT) as TaskWork,[TaskName] FROM [ProjectServer_Reporting].[dbo].[MSP_EpmTask_UserView] TV INNER JOIN [ProjectServer_Reporting].[dbo].[MSP_EpmProject] PR ON TV.ProjectUID = PR.ProjectUID WHERE PR.ProjectUID = @ProjUid " ID="SqlDataSource1"> <SelectParameters> <asp:controlparameter name="ProjUid" controlid="PlaceHolderMain$wspp" propertyname="ProjUid"/> </SelectParameters> </cc1:SPSqlDataSource> <cc1:SPDataSource runat="server" DataSourceMode="List" SelectCommand="..."/> <cc1:SPDataSource runat="server" DataSourceMode="List" SelectCommand="..."/> <cc1:SPDataSource runat="server" DataSourceMode="List" SelectCommand="..."/> </Sources> <Aggregate> <concat name="data source"> <concat name="data source"> <datasource name="TasksInfo" id="0" /> <datasource name="ProjectPhases" id="1" /> <datasource name="ProjectWorkSteps" id="2" /> <datasource name="Contracts" id="3" /> </concat> </Aggregate> </cc1:AggregateDataSource> 


рдЗрд╕ рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП SPSqlDataSource рдХреЗ рд╕реЗрдЯ рдХреЛ рджреЗрдЦрдирд╛ рдФрд░ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рд╕реВрдЪрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП SPDataSourceред рдЬреЛ рдХреБрдЫ рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ, рд╡рд╣ .xsl рд▓рд┐рдЦрдирд╛ рд╣реИ, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред

рдЖрдЗрдЯрдо 2 рдФрд░ рдпрд╣рд╛рдБ рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рд░реНрдп, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕реАрдзреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдФрд░ рджреВрд╕рд░реЛрдВ рд╕реЗ рдирд╣реАрдВ? рдпрд╣рд╛рдВ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

рдПрдХред рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ URL рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрд░реЛрдз рдореЗрдВ, MSP_EpmProject рдкреНрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ ProjUid рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред
рдЦред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ: MSPWAPROJUID рдлрд╝реАрд▓реНрдб рдореЗрдВ, MSWWAPROJUID рдлрд╝реАрд▓реНрдб рдореЗрдВ MS Sharepoint рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП ProjUid рдХреЛ SPWeb рдЧреБрдгреЛрдВ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдВрддреНрд░рдг рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

  public class WSProjectProperties : WebControl { public String ProjUid { get { if (SPContext.Current == null) return null; if (SPContext.Current.Web == null) return null; return SPContext.Current.Web.AllProperties[тАЬMSPWAPROJUIDтАЭ] as string; } } } 


рдФрд░ рдЗрд╕рдХрд╛ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА DataSource рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ?

Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ рдХрд╛ рдЕрдВрддрд┐рдо рд░реВрдкред рдкрд░рд┐рдгрд╛рдоред


рдирддреАрдЬрддрди, рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рдж, рдПрдХ рдорд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдкреВрд░реНрдг рдЯреАрдо рд╡рд░реНрдХ рдЯреВрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:




















































* рд╕рдВрдХреЗрддрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ 2010 рдХреЗ рдХреИрд▓реЗрдВрдбрд░ рд╢реЗрдбреНрдпреВрд▓ рдпрд╛ рдХрдВрдкрдиреА рдХреЗ рд╡рд┐рддреНрддреАрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред




* рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА, рдЪрд░рдгреЛрдВ рдФрд░ рд╕рдордп рд╕реАрдорд╛ рддрдХ рдХрд╛рдо рдХрд╛ рджрд╛рдпрд░рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ 2010 рд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред

рдпрд╣реА рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рдЫреЛрдЯреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖ред


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдордиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдХрдВрдкрдиреА рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 рдХреЛ рдЕрдкрдирд╛рдиреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдПрд░реНрдЧреЛрдиреЙрдорд┐рдХреНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╕рдВрднрд╡ рдФрд░ рдкреНрд░рд╛рдкреНрдп рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрдкрдиреА рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡рд░ 2010 рдХреЛ рдХрд┐рд╕реА рднреА рдХрдВрдкрдиреА рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕реА рддрд░рд╣, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдореВрд╣рд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдкрд░рд┐рдЪрд╛рд▓рди рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ:

Source: https://habr.com/ru/post/In216063/


All Articles