MOSS diz-Me “Acesso negado” para editar uma tarefa de fluxo de trabalho, Mas realmente tenho acesso

Implementei um fluxo de trabalho usando o SharePoint Designer em um site que é principalmente somente leitura para usuários de NT_AUTHORITYAuthenticated"" (ou seja. todos os). Há uma biblioteca de formas para um formulário do InfoPath. Há uma lista de tarefas de fluxo de trabalho associado também, para que quando o fluxo de trabalho Opera, Ele pode atribuir tarefas a pessoas.

Eu quebro a permissão para a lista de biblioteca e tarefa de formulários para que qualquer usuário autenticado pode criar formulários e atualizar suas tarefas.

Testar com a minha conta de teste de baixo-privilégios.

Pode eu preencha e salve um formulário para a biblioteca? –> SIM

Pode acessar a tarefa a partir de um link de e-mail? –> SIM

Posso ver um vínculo de tarefa de fluxo de trabalho de edição –> SIM

Pode clicar no link? –> NÃO … Permissão negada.

Por que posso ver um link Editar que me nega permissão, quando clico nele? Isso é que não foi assim que tem que trabalhar…

Eu atravesso novamente a configuração de segurança, muito de perto. Fazê-lo. Considero-me apagar este post porque, obviamente, não sei nada sobre segurança.

Finalmente, Pesquisar a Internet. Acho este tópico do fórum MSDN altamente improvável: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Os cartazes parecem sugerir que o simples ato de exportar o fluxo de trabalho para uma travessa de unidade irá corrigir um problema de segurança de musgo? Mal posso acreditar que eu digitei isso. Lembro-me do episódio de South Park sobre o 9/11 conspiração onde Stan está pedindo nossa Preznit, "Realmente?" e outra vez.

Assim, nada a perder, Eu acender SPD, botão direito do mouse sobre o fluxo de trabalho e salve-o em meu c:\ Dirigir. Isso seria o c:\ unidade no meu laptop. Estou olhando por cima do ombro o tempo todo para que ninguém vai me perguntar., "por que você está salvando esse fluxo de trabalho para seu laptop?"

Incrivelmente, Isso resolve meu problema. Eu posso editar a tarefa.

Pelo presente nomeio este ser mais bizarra solução de fluxo de trabalho de 2007.

</fim>

SharePoint Designer, Do Item atual “Codificado de URL absoluta” e HTTPS

Muitas vezes queremos enviar um email que inclui um hiperlink para o item ou documento que disparou o fluxo de trabalho. Podemos usar "codificado URL do item atual absoluto" para esta finalidade.. No entanto, parece sempre usar http"" para o protocolo URL. Se seu site funciona em HTTPS, então não vai funcionar para você.

imagem

Tanto quanto eu sei, Não há nenhuma solução out of the caixa para este problema. Se você precisar usar HTTPS, você não fora a opção de caixa tem.

Para resolvê-lo, criar uma ação personalizada que fornece a função de substituir uma seqüência de caracteres para usar em seu fluxo de trabalho. Como alternativa, Use uma ferramenta de terceira partido como o excelente pacote aqui: http://www.codeplex.com/spdwfextensions 🙂

</fim>

Rápido e fácil: Determinar o nome de coluna interno de uma coluna de Site

ATUALIZAÇÃO: Jeremy Thake tem um blog sobre isso e colocar algumas código de um aplicativo de console que mostra nomes internos.

Eu estava tentando conseguir uma web part de consulta de conteúdo para exibir uma data de conclusão de uma tarefa e porque o rótulo de tela é "uma Data de vencimento", Achei que o nome da coluna para usar em <CommonViewFields> é "Due_x0020_Date".

Errado!

Neste caso, o nome da coluna real foi "DueDate".

Como para encontrá-lo? Re-li Heather Entrada de blog de Salomão sobre a modificação de CQWP para mostrar colunas adicionais de dados. Ela descreve este processo na etapa #13. Confiar nele. É correto. Pelo menos, deu certo para mim. Não confiou isso em primeiro lugar para outra coluna com um nome muito mais tempo.

Digo "confiar nele" Porque eu não confie nele e provavelmente desperdiçado perto de duas horas, batendo a cabeça contra a parede. Depois que eu resolvi "DueDate" nome, Eu queria adicionar outro campo para <CommonViewFields>. Usando a técnica de Solomon, Eu estava recebendo um nome de coluna como "XYZ_x0020_Project_x0020_Due_x00".

Eu pensei:, Isso é claramente um nome truncado. Eu fui em frente e un-truncado-sem sucesso. Finalmente usei o nome aparentemente truncado e funcionou.

Dica de bônus: Quando eu estava trabalhando com o CQWP, se eu adicionei um mau nome interno para <CommonViewFields>, o CQWP me diria que a consulta não teve retornou nenhum resultado. Mas, se eu adicionar um tipo de dados para o nome do campo, Ela iria retornar um resultado. Adicionando os dados tipo na verdade mascarada um problema desde que eu estava fazendo referência a um campo inexistente. Eu poderia adicioná-lo, mas quando tentei exibir seu valor, Sempre fico em branco.

Isso não o erro de máscara:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Isso o erro de máscara:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</fim>

Cuidado com alterações recentes no ItemStyle

Eu estava trabalhando com ItemStyle para personalizar a aparência de um Content Query Web Part e o direito sobre a hora do almoço, Eu fiz uma quebra de alterar para o xsl. Não percebi, Mas desta vez tiveram efeitos em todo o conjunto de sites de grande envergadura. Saí para almoçar e após o meu regresso, Notei essa mensagem que aparece em um monte de lugares:

Não é possível exibir esta Web Part. Para solucionar o problema, abrir esta página da Web em um editor de HTML compatível com o Windows SharePoint Services, como o Microsoft Office SharePoint Designer. Se o problema persistir, Contate o administrador do servidor Web.

Eu culpei o cliente (sem perceber, ainda, que foi minha culpa neste momento) Mas eventualmente notou o intellisense do visual studio foi me avisando que eu tinha malformado XSL. Eu corrigi-lo e tudo começou a trabalhar.

Enervante cuidado quando trabalhar com XSL (e qualquer um dos arquivos XSL globais) — quebrá-los afeta muitos artefatos de sites.

<final />

Meu filho cortou a Gamespot

Assim, Esta manhã, meu filho está determinado a ver que um idade-treze restringido Halo 3 vídeo em GameSpot. Estou aqui fora pá de neve, Então não estou lá para ajudar ou atrapalhar. A necessidade é a mãe da invenção e tudo o que … Ele tem um eureka! momento. Ele percebe que, apesar de Gamespot o quer participar dele real Data de nascimento, ele realmente pode entrar qualquer Data de nascimento, que ele quer. Uma vez ele percebeu que, fez-se velho o suficiente para ver o vídeo.

I’m not quite sure how I feel about this 🙂

Domingo engraçados: “É lixo de impressão”

No meu primeiro trabalho fora da faculdade em 1991, Eu tive a sorte de trabalhar para uma empresa de fabricação com 13 locais, não incluindo sua HQ corporativa em Nova Jersey. Juntei-me apenas quando a empresa foi lançando um novo sistema ERP. Éramos um pequeno departamento de ti no total cerca de dez pessoas, dois dos quais não viajar. Parte do projeto envolveu substituindo o sistema de IBM 36 caixas com HP hardware e HPUX. Todos usassem tubos verdes para acessar o sistema.

O projeto rola junto e eu sou enviado para Baltimore com uma nova colega de trabalho, Jeff. Nosso trabalho era para ligar a caixa Unix, certificar-se de que o sistema operacional estava funcionando, instalar o sistema ERP, configurar o ERP, treinar as pessoas sobre o ERP e fazer trabalho personalizado para pais no local. (Este foi um trabalho de sonho, especialmente vindo em linha reta fora da faculdade). Antes de chegarmos realmente fora da terra, precisávamos para descompactar todos os tubos de verdes, colocá-los em mesas e conectá-los. E a melhor parte foi que tivemos que nos impomos os conectores RJ11.

Por algum motivo que eu nunca entendi e na verdade nunca pensei em perguntar sobre o tempo, Tivemos algumas empresa contratante vir e executar o cabo em toda a planta, Mas não tínhamos as coloquei nos conectores. Assim, havia uma caixa de patch"" com dezenas de cabos sem rótulo na sala de informática"" e estas serpenteava em torno do edifício para vários lugares no edifício.

Nós trabalhamos o nosso caminho através ao longo de um fim de semana, teste cada fio, colocar em um conector de (certificando-se que foi em linha reta vs. cruzados), garantindo as definições de bit no tubos verdes e impressoras estavam corretas, fios de rotulagem, certificar-se de que "getty" estava funcionando corretamente para cada porta e provavelmente milhares de outras coisas que eu já suprimido desde então. Todos estavam juntos muito bem.

Mas, havia um cabo importante que não conseguíamos descobrir. A planta em Baltimore teve um relacionamento com um local de armazenagem em New Jersey. Alguns pedidos colocados em Baltimore enviados fora do local. Havia dois fios que tivemos que ligar para a caixa HPUX: um tubo verde e uma impressora. O tubo verde foi fácil, mas a impressora se transformou em um pesadelo de três semanas.

Se você não sabe, ou ele suprimiu, lidando com impressoras e tubos verdes desta forma, Existem várias opções que você lidar com definindo vários pinos. 8-bit, 7-bit, paridade (mesmo/odd/nenhum), Provavelmente, outros. Se errar uma dessas configurações, o tubo ou a impressora ainda mostra que o material, mas vai ser jargão total, ou será sem sentido com um monte de coisas reconhecíveis entre. É claro, Estes pinos são difíceis de ver e têm de ser definidas por meio de uma pequeno apartamento-borda de fenda. E eles nunca são normais.

Montamos a primeira de muitas chamadas rápidas com o cara de NJ (um hater de computador grisalho que provavelmente maldições nos para este dia). Temos o tubo verde trabalhando muito rapidamente, Mas não conseguimos a impressora para trabalhar. Ele manteve o "lixo da impressão". Criaríamos um novo conector RJ11, comutação entre cruzados e em linha reta. Nós iria excluir a porta e re-criado em Unix. Passamos a árdua tarefa de tê-lo nos explicar a configuração de pino na impressora, nunca realmente certo se ele estava fazendo isso corretamente.

É hora de ir ao vivo, tudo em Baltimore está cantarolando, mas não pode chegar a maldita impressora até em NJ para trabalhar! Já esgotamos todas as possibilidades, excepto dirigindo até em NJ para trabalhar na impressora em pessoa. Para evitar tudo o que a condução, Finalmente pedimos a ele para enviar-no que ele está recebendo quando é "lixo", na esperança que talvez haverá alguma pista naquele lixo que nos diga o que estamos fazendo errado.

Quando recebemos o fax, Nós imediatamente soube o que estava errado. Consulte, nosso método de testar se tinha configuramos uma impressora corretamente era emitir um "lp" comando como este:

LP/etc/passwd

Basicamente, Nós imprimimos o arquivo de senha do unix. É sempre presente e fora da caixa, sempre apenas uma página. Você padrão Unix senha arquivo parecida com esta:

Smith:*:100:100:8A-74(escritório):/casa/smith:/usr/bin/sh comentários:*:200:0::/casa/comentários:/usr/bin/sh  

Nós tinha estado a imprimir o arquivo de senha repetidamente durante várias semanas e que estava imprimindo corretamente. No entanto, para o usuário final, era "lixo da impressão".

</fim>

Ainda outra rede credenciais desafio problema e solução

Meu cliente instalado, recentemente, um dispositivo mágico de Zimbro que aparentemente substituído seu balanceador de carga de rede Cisco velho (NLB). Na mesma época, instalamos um Hotfix para resolver um problema de fluxo de trabalho.

Um dia ou dois mais tarde, Notamos um problema quando temos acessado o provedor de serviços compartilhados (SSP). Vamos a isso, Mas temos que ser desafiados para um ID de usuário e senha, muitas vezes em cada página. Isto não aconteceu com o aplicativo de portal principal, Nem a administração central. Naturalmente, não sabemos qual dos dois (Zimbro ou hotfix) seria a questão, Embora suspeitei fortemente o hotfix, imaginando que nós não tínhamos instalado certo.

Acontece que a Juniper tinha algum tipo de configuração de compactação. Dentre os figuras de vestido ao longo da rede grupo transformou essa configuração. Que resolveu nosso problema.

Esta não é a primeira vez que a compressão tem sido a causa de raiz de um problema de SharePoint para mim. Compressão de IIS afetado negativamente uma 3ª ferramenta de festa do povo bom no Dot Net Factory para o IE 6 navegadores (IE 7 navegadores trabalhadas sem dificuldade).

Assim, Adicionar "compressão" a lista de riscos.

</fim>

Crédito para: http://www.elfwood.com/art/s/h/sherry/death_colour.jpg.html

Pensando em mudar a plataforma de Blogging

Eu comecei minha carreira de blogging"" usando a plataforma Microsoft e ele tem sido bom para mim. É fácil postar, Existem boas opções e widgets para gerenciar o seu "espaço", armazenamento web decente e assim por diante.

No entanto, Realmente apenas caí a solução MS quase sem planejamento. Que chama sozinho para que eu avalie onde estou e onde vou, em termos de uma plataforma de blogging. Existem também duas importantes limitações que incomodam-me mesmo agora vis-à-vis Windows Live Spaces.

Primeira, Não consigo muito boas estatísticas. Existem estatísticas, mas o detalhe é muitas vezes truncado e não apresentado de uma forma que permite a qualquer tipo de análise. Lá sem recurso de classificação ou de exportação. Eu tenho muitas idéias do blog baseadas o tipo de informação que as pessoas acham (ou especialmente deixar de encontrar) Quando eles procurar meu blog. É muito difícil usar vidas espaços para que.

Segundo, Não parece ser qualquer mecanismo para "rentabilizar" um blog de espaço vivo de windows. Na verdade, a fim de se livrar de MS anúncios (da qual se derivam nenhum benefício), Eu preciso realmente pagar Microsoft. (Pelo menos, é assim que eu entendo; Eu ter sido incapaz de obter respostas definitivas para isso e perguntas como-).

Agora que tenho um padrão estabelecido e o conjunto de hábitos de blogging, Eu quero avaliar outras opções. Tenho feito algumas pesquisas e há um monte de opções, Mas estou curioso para saber o que outras pessoas, particularmente outros membros da comunidade de SharePoint (como blogueiros ou leitores), gosto de usar.

Se este assunto lhe interessa e você tem uma opinião ou estão dispostos a partilhar a sua experiência, por favor, deixe um comentário ou me enviar um e-mail diretamente.

Obrigado!

<final />

Technorati Tags:

Envia Email do SharePoint Designer ???? em um E-mail

Os usuários do fórum, ocasionalmente, perguntar: Por que põe o SharePoint Designer ???? em meu email em vez de um valor do campo?

Uma razão pela qual que isso acontece é porque a variável à qual você se refere é nula.

Isto pode acontecer porque você está tentando fazer referência a um campo de item atual"" Mas o usuário nunca inseriu um valor nesse campo de formulário.

<final />

Comparar / Teste as datas em branco no fluxo de trabalho do SharePoint Designer

Cenário: Em um fluxo de trabalho do SharePoint Designer, Você precisa determinar se um campo de data é em branco.

Problema: SPD não fornece um método direto para comparar datas para algo diferente de um encontro. Você não pode criar uma condição assim: "Se [DateField] é igual em branco".

Solução: Converter a data para uma cadeia de caracteres. Usar a comparação de seqüência de caracteres para determinar se a data estiver em branco.

Capturas de tela:

As capturas de tela a seguir mostram como fazer isso. Neste cenário, um campo em um item, "Licenças ambientais:Primeiro título de data de lembrete", é enviado e o fluxo de trabalho é acionado em resposta.

imagem

imagem

Notas:

Quando eu tentei isso, Fiquei agradavelmente surpreso ao saber que ele funciona. Eu estava preocupado que SharePoint Designer pode não permitir a atribuição de seqüência de caracteres (Variável:StringReminderDateDate) Mas permite.

Também fiquei preocupado que permitindo que ele, o valor pode ser nulo e também explodir o WF em tempo de execução ou talvez elevar a temperatura global 1/2 um grau, Mas essas preocupações eram infundadas.

</fim>