Como a: Adicionar um modelo de documento, Tipo de Arquivo e Editar Aplicativos para uma definição de site

Esta tarefa programação fornece etapas para personalizar Windows SharePoint Services para que os documentos podem ser criados ou editados de um terceiro-parte aplicativo. A tarefa envolve criando um arquivo de modelo documento para complementar o Onet.xml Onet.xml arquivo de definição de site, modificando o DocIcon.xml arquivo e criando um DLL que fornece a mesma funcionalidade como descrito para o Controle OpenDocuments.

Adicionando a capacidade de criar ou editar documentos em um aplicativo envolve o seguinte subtarefas:

  • Criando um arquivo de modelo documento, quais aplicado adiciona um DocumentTemplate para o arquivo Onet.xml Onet.XML de definição de site

  • Adicionar um elemento de mapeamento 238311d9-6dc4-4864-a3a9-120475f3de20 a DocIcon.xml para um ícone tipo arquivo e para a identificação do controle para usar para o arquivo aberto

  • Criar um DLL que fornece as funções necessárias para a criação ou edição documentos de aplicativo

Adicionando um modelo de documento

Para adicionar um documento aplicativo como um modelo que pode ser usado no documento bibliotecas, você pode especificar ambos o elemento a4ae965b-6ac7-41f6-9a11-47f3d2b06cd0 DocumentTemplate em um Content Type Feature (consulte Recursos usando o conteúdo Tipo de implantação), ou especificar o elemento 32b6d4ad-df45-44db-8ecd-b0f1b2d24143 DocumentTemplate dentro o arquivo Onet.xml Onet.XML de um personalizado definição site (consulte Como a: Criar uma definição de site personalizadas e configuração).

O seguinte exemplo mostra como usar o elemento a4ae965b-6ac7-41f6-9a11-47f3d2b06cd0 DocumentTemplate em um arquivo Onet.xml Onet.xml.

                    <DocumentTemplates>
   <DocumentTemplate Displayname="Blank Document" Type="105" 
      Default="FALSE" Description="A blank document.">
      <DocumentTemplateFiles>
         <DocumentTemplateFile 
            name="doctemp/Template_Folder/psdtmp1.psd" 
            Targetname="Forms/template.psd" Default="True"/>
      </DocumentTemplateFiles>
   </DocumentTemplate>
</DocumentTemplates>

O atributo DisplayName DisplayName do elemento 32b6d4ad-df45-44db-8ecd-b0f1b2d24143 DocumentTemplate especifica o texto que é exibido no drop-down list para selecionar um tipo modelo do documento quando criar uma nova biblioteca documento. O atributo Type tipo exclusivamente identifica o tipo documento e pode ser qualquer inteiro que já não é usado para outra modelo do documento. O atributo Default padrão especifica se o modelo é selecionado Por padrão na drop-down list. O atributo Name nome do DocumentTemplateFile especifica o físico caminho para o arquivo de modelo sobre o computador servidor, enquanto o atributo TargetName Nome_do_destino Especifica o endereço de relativo de modelo para a biblioteca documento.

Redefinir Microsoft Serviços de Informações da Internet (IIS) para que as alterações tenham efeito.

Adicionar uma definição de mapeamento para um tipo de arquivo

Para mapa (n.); mapear (v.) de extensão de arquivo para um tipo documento e para identificar o controle a ser usada ao abrir um documento que tenha extensão de arquivo, adicionar um mapeamento elemento a DocIcon.xml. DOCICON.XML reside no Diretório \\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML servidor \\Program Files\Common Files\Microsoft Shared\web extensions\12\TEMPLATE\XML.

Adicionando a seguinte linha dentro de ByExtensionDocIcon.xml na mapeia a extensão .PSD para um nomeado arquivo de imagem icpsd.gif, que fornece o ícone que é exibido na bibliotecas documento para arquivos deste tipo:

                    <Mapping Key="psd" value="icpsd.gif"/>

Para habilitar edição de um aplicativo, a 238311d9-6dc4-4864-a3a9-120475f3de20 mapeamento deve também incluir EditText e atributos OpenControl OpenControl, da seguinte maneira:

                    <Mapping Key="psd" value="icpsd.gif" EditText="Application" OpenControl="ProgID"/>

O EditTextEdit SETA para um documento. O atributo OpenControl OpenControl especifica a ProgID do controle a ser usado para abrir arquivos do tipo especificado.

O arquivo imagem especificado pelo atributo Value value deve residir no Diretório \\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES servidor \\Program Files\Common Files\Microsoft Shared\web extensions\12\TEMPLATE\IMAGES. Se o arquivo imagem especificado está ausente deste Diretório, um ícone "Faltando imagem" aparecerá ao lado de documento.

Para evitar que os usuários de que está sendo solicitado a fornecer credenciais vejam o ícone quando o acesso anônimo estiver habilitado, você deve definir permissões herdadas no arquivo de imagem

Para definir permissões herdáveis em arquivo de imagem

  1. Clique com o botão direito do mouse o relacionado arquivo de imagem na pasta IMAGES e, em seguida, clique propriedades .

  2. Na guia de segurança no propriedades diálogo caixa, clique avançadas.

  3. Na guia permissões na caixa de diálogo Advanced Security Setting s, verifique se a caixa verificar está selecionada para Allow inheritable permissions from o pai para propagar a este objeto e todos os objetos filho. Incluir estas com entradas especificamente definidas aqui.

Observação O tamanho usar como padrão para ícones em Windows SharePoint Services é 16 x 16 pixels.

Redefinir IIS para que as alterações tenham efeito.

Adicionando um aplicativo edição

Criar um DLL fornecendo o controle para carregar para um documento do tipo especificado cujo ProgID identifica o controle, de exemplo, SharePoint.OpenDocuments. O controle que você cria deve fornecer os mesmos métodos para criar, Abrindo e exibindo documentos descrita para o Controle OpenDocuments.

Para executar as personalizações descritas neste tópico, você deve ser um administrador no servidor de front-end execução Windows SharePoint Services.

Aviso

As alterações feitas aos arquivos originalmente instalados podem ser substituído quando você instalar atualizações ou serviço pacotes para Windows SharePoint Services, ou quando você atualizar uma instalação para o próximo versão do produto.