Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Fórmulas permitem-lhe obter mais terminar as regras que criar com regras básicas, predefinidas. Por exemplo, as fórmulas são utilizadas para coisas como calcular a data atual ou futura ou até mesmo concatenação de texto.

Neste artigo

Descrição Geral

Funções de data e hora

Funções de campo

Funções matemáticas

Funções de texto

Funções de URL

A função de nome de utilizador

Descrição Geral

A fórmula for uma expressão XPath (XML Path Language) que consiste em valores, campos ou grupos, funções e dos operadores que são utilizados para calcular ou exibir outros valores. Pode utilizar uma fórmula para criar um novo valor para um campo e apresentar esse valor num controlo que está vinculado a esse campo. As fórmulas podem ser utilizadas da seguinte forma:

Calcule um valor de matemático com base nos valores que especificou quando estruturar o modelo ou com base nos valores que um utilizador introduz ao preencher o modelo de formulário.

Execute uma regra com base em valores que são calculado utilizando uma fórmula.

Apresentar texto só de leitura, que é calculado a partir de outros controlos ou apresentar o valor de outro controlo.

Função é uma expressão que devolve um valor baseado nos resultados de um cálculo. Os valores utilizados nas funções são denominados argumentos. Pode utilizar as funções de XPath 1.0 padrão que estão incluídas no InfoPath, para além de algumas funções específicas do InfoPath. Funções é constituída por três seguintes partes:

  • Nome    O nome da função normalmente fornece uma sugestão da ação que fará a função.

  • Valor devolvido    O resultado da função.

  • Argumentos    Os valores utilizados pela função para executar o cálculo.

Uma função pode exigir argumentos para devolver um valor. Se a função necessita de argumentos, é necessário saber quantos argumentos necessários e o tipo de dados de cada argumento. A função não irá funcionar se fornecer o número errado ou tipo de argumentos necessários.

A ilustração seguinte mostra a relação entre funções, expressões e fórmulas.

Diagrama a mostrar a relação entre fórmulas e expressões

Adicionar um controlo de valor calculado

Pode utilizar um controlo de valor calculado para apresentar texto só de leitura, apresentar o valor de outro controlo do formulário e criar fórmulas que são baseadas em expressões XPath. Por exemplo, se estiver a desenvolver um modelo de formulário de controlo de despesas, pode adicionar um controlo de valor calculado para apresentar o total das despesas que foram introduzidas.

Nota: Um controlo de valor calculado só apresenta os dados e não armazená-lo, pelo que deve utilizar um controlo de valor calculado apenas se não pretender guardar o seu valor ou referência a outra fórmula.

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.

  2. No separador base, no grupo controlos, clique no controlo de valor calculado.

  3. Na caixa de diálogo Inserir valor calculado, efetue um dos seguintes procedimentos:

    • Para escrever texto ou uma expressão XPath diretamente para o controlo de valor calculado, escreva na caixa XPath.

    • Para inserir uma fórmula, clique em Editar fórmula Imagem de botãoe, em seguida, introduza a fórmula pretendida na caixa de texto fórmula, fazendo uso dos seguintes procedimentos, conforme necessário:

      • Para inserir um campo ou grupo na fórmula, clique em Inserir campo ou grupo, clique no campo ou grupo na caixa de diálogo selecionar um campo ou grupo e, em seguida, clique em OK.

      • Para inserir uma função na fórmula, clique em Inserir função, selecione a função na caixa de diálogo Inserir função e, em seguida, clique em OK.

        Se a função necessita de parâmetros, selecione a função na caixa de diálogo Inserir função, clique em OK e, em seguida, no texto fórmula, faça duplo clique em onde indicado e selecione o parâmetro pretendido antes de clicar em OK.

      • Para inserir um valor ou o operador matemático na fórmula, escreva o valor ou símbolo para a operação matemática na caixa de fórmula.

        Incluem os operadores matemáticos adicionar (+), (-) de subtrair, multiplicar (*) e dividir (/).

        As fórmulas matemáticas dependem normalmente valores de número inteiro ou um valor decimal, como argumentos. Para evitar valores em branco na sua fórmula, no separador ficheiro, clique em Opções de formulário, em seguida, selecione Avançadas e certifique-se que trate valores em branco como zero está selecionada.

Adicionar uma fórmula a um controlo

Apesar de poder utilizar um controlo de valor calculado para apresentar os resultados de uma fórmula, não estão limitados a utilização de um controlo de valor calculado. Também pode utilizar uma fórmula para definir o valor predefinido de outros controlos, como caixas de texto. Existem duas formas que pode definir o valor predefinido de um controlo. Pode utilizar um valor estático predefinido, ao introduzirem o valor pretendido no campo de valor de caixa de diálogo Propriedades do grupo de campo ou ou pode utilizar uma fórmula para definir o valor predefinido de um campo com base nos outros valores no formulário. Efetue o seguinte procedimento para definir o valor predefinido de um campo com base numa fórmula:

  1. Selecione o controlo ao qual pretende adicionar a fórmula para, em seguida, em Ferramentas de controlo, no separador Propriedades, no grupo Propriedades, clique em Valor predefinido.

  2. Clique em Inserir fórmula Imagem de botão junto à caixa valor.

  3. Introduza a fórmula pretendida na caixa de texto fórmula, fazendo uso dos seguintes procedimentos, conforme necessário:

    • Para inserir um campo ou grupo na fórmula, clique em Inserir campo ou grupo, clique no campo ou grupo na caixa de diálogo selecionar um campo ou grupo e, em seguida, clique em OK.

    • Para inserir uma função na fórmula, clique em Inserir função, selecione a função na caixa de diálogo Inserir função e, em seguida, clique em OK.

      Se a função necessita de parâmetros, selecione a função na caixa de diálogo Inserir função, clique em OK e, em seguida, no texto fórmula, faça duplo clique em onde indicado e selecione o parâmetro pretendido antes de clicar em OK.

    • Para inserir um valor ou operador matemático na fórmula, introduza o valor ou o símbolo da operação matemática na caixa Fórmula.

      Incluem os operadores matemáticos adicionar (+), (-) de subtrair, multiplicar (*) e dividir (/).

      Sugestão: As fórmulas matemáticas dependem normalmente valores de número inteiro ou um valor decimal, como argumentos. Para evitar valores em branco na sua fórmula, no separador ficheiro, clique em Opções de formulário e, em seguida, selecione Avançadas. Certifique-se de que a tratar valores em branco como zero está selecionada.

  4. Para editar a fórmula como uma fórmula XPath, selecione a caixa de verificação Editar XPath (avançadas), isto irá alterar a fórmula para a versão de expressão XPath da fórmula.

  5. Para verificar a fórmula para a sintaxe correta, clique no botão Verificar fórmula. Se a fórmula contém erros:

Clique em Mostrar detalhes na caixa de diálogo Do Microsoft InfoPath para ver os erros na fórmula. Seguem-se algumas sugestões para resolver estes erros:

  • Se estiver a utilizar uma função na fórmula, certifique-se de que está a utilizar os argumentos para a função corretos. Algumas funções requerem campos ou grupos enquanto outras funções requerem valores especificados como argumentos.

  • Se for necessário, eliminar e escreva novamente a sua fórmula para se certificar de que está escrito corretamente.

  • Clique em OK.

  • Se pretende atualizar o valor predefinido do campo quando os valores que se baseia alteração, selecione a caixa de verificação atualizar valor quando a fórmula é recalculada. Se efetuar o seguinte, em seguida, clique em OK e, em Ferramentas de controlo, no separador Propriedades, no grupo Propriedades, clique em Propriedades do controlo. Clique no separador apresentar e, em seguida, selecione o só de leitura caixa de verificação.

Utilizar uma fórmula numa regra

É possível, ao especificar condições em regras de validação, a formataçãoou ação , para utilizar uma fórmula para controlar a condição. Pode fazê-lo ao selecionar utilizar uma fórmula a partir da lista pendente terceira na caixa de diálogo de condição ao atribuir uma regra a um controlo ou o modelo de formulário.

Início da Página

Funções de data e hora

addDays

Adiciona os dias a uma data ou data e hora.

Sintaxe

adicionarDias (data, dias)

Argumento

Descrição

data

O número de dias no segundo argumento é adicionado à data de neste argumento. Este argumento pode ser uma data (data) ou uma data e hora (dateTime) tipo de dados.

dias

O número de dias que pretende adicionar a data no primeiro argumento. Este parâmetro tem de ser um tipo de dados número inteiro (número inteiro). Se utilizar um número negativo neste argumento, o valor devolvido é uma data anterior.

Exemplo

Um campo que pretende no seu modelo de formulário para contenham uma data 60 dias desde a data de hoje. O modelo de formulário contém num campo denominado fldToday, com a data de hoje enquanto valor predefinido. Para calcular a nova data utilizando esta função, utilize a seguinte fórmula no campo nova data:

adicionarDias (fldToday, 60)

addSeconds

Adiciona segundos a uma hora ou data e hora.

Sintaxe

adicionarSegundos (hora, segundos)

Argumento

Descrição

hora

Um valor de data e hora ou uma hora valor seja ou uma referência a outro campo no modelo de formulário ou o resultado de uma função de data ou hora, tal como agora () ou hoje (). O número de segundos no segundo argumento é adicionado ao tempo neste argumento. Este argumento pode ser uma data (data) ou uma data e hora (dateTime) tipo de dados. Se for um tempo de tipo de dados, em seguida, dados de tempo tipo será devolvido. Se é um tipo de dados de data, em seguida, será devolvido um tipo de dados de data e hora.

segundos

O número de segundos que pretende adicionar o valor de data e hora ou o valor de hora no primeiro argumento. O campo neste parâmetro tem de ser um tipo de dados número inteiro (número inteiro). Se utilizar um número negativo neste argumento, o valor devolvido é uma data anterior e a hora ou uma hora anterior.

Exemplo

O modelo de formulário contém num campo denominado fldCurrentTime que utiliza a hora atual como o valor predefinido e um segundo campo que utiliza a função de adicionarSegundos numa fórmula para apresentar o tempo 120 segundos da hora atual de. Para calcular o novo valor de tempo ao utilizar esta função, introduza a seguinte fórmula no segundo campo:

adicionarSegundos (fldCurrentTime, 120)

agora

Devolve a data e hora atuais do sistema.

Se quiser que apenas a data atual devolvida, utilize a função hoje.

Sintaxe

agora)

Esta função não utiliza o argumentos.

Exemplo

Para obter a data e hora em que foi criado um formulário que é baseado no seu modelo de formulário, utilize a fórmula seguinte num campo:

agora)

hoje

Devolve a data do sistema atual. Para campos de data de lista do SharePoint, utilize a função agora ().

Se pretender que a data e a hora devolvida, utilize a função agora.

Sintaxe

hoje)

Esta função não utiliza o argumentos.

Exemplo

Para obter a data de criação um formulário que é baseado no seu modelo de formulário, utilize a fórmula seguinte num campo:

hoje)

Início da Página

Funções de campo

contar

Conta o número de ocorrências de um campo ou grupo.

Sintaxe

count(Field)

Argumento

Descrição

campo

O nome do campo de repetição ou grupo de repetição para contar no formulário.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados pelos fornecedores para comunicar os seus produtos e inventário. O modelo de formulário contém um grupo de repetição com o nome grpProduct para os produtos que são apresentados por parte do fornecedor. Cada grupo contém informações sobre o produto e o seu nível de inventário. Quando um fornecedor adiciona um produto num formulário baseado neste modelo de formulário, o InfoPath cria uma nova instância do grupo de repetição.

O modelo de formulário tem um campo na origem de dados que contém o número de produtos que são submetidos pelo fornecedor. Para contar automaticamente o número de produtos apresentado pelo fornecedor, que é o número de ocorrências da repetição grpProduct de grupo, utilize a seguinte fórmula no número de campo de produtos:

count(grpProduct)

última

Devolve a última ocorrência de um campo ou grupo de repetição.

Nota: Se estiver a estruturar um modelo de formulário compatível com o browser, esta função não é apresentado na lista de funções na caixa de diálogo Inserir função...

Sintaxe

field_name[Last()]

Embora a própria função não tenha parâmetros exigidos, pode utilizar esta função como um predicado para um nome de campo especificado.

Exemplo

Está a estruturar um modelo de formulário que serão preencher fornecedores para comunicar os respetivos inventários de produto. O modelo de formulário tem uma ligação de dados para um serviço Web que tem um método de que verifica se as informações de produto para todos os produtos de um fornecedor ter sido concluído. O método necessita do último produto na lista de produtos que foi submetido pelo fornecedor.

As informações do produto são armazenadas em campos diferentes de um grupo de repetição com o nome grpProduct. Quando um fornecedor adiciona um produto para o formulário, o InfoPath adiciona um novo grupo de repetição denominado grpProduct. Se o fornecedor relatórios sobre vários produtos, a origem de dados do formulário irá conter várias instâncias de grpProduct grupo de repetição.

Para se certificar de que submeter as informações corretas para o serviço Web, adicionar um campo que irá conter informações sobre o produto última no grupo de produtos do fornecedor. Para configurar esse campo para obter automaticamente o último produto, utilize a seguinte fórmula de como o valor predefinido do último campo do produto:

grpProduct[last()]

local-name

Devolve o nome de um campo ou grupo local.

Notas: 

  • Se o argumento for um campo de repetição ou grupo de repetição, a função devolve o valor do primeiro campo de repetição ou grupo de repetição.

  • Quando um utilizador preenche um formulário do browser Web, uma fórmula que utiliza esta função envia dados de formulário para o servidor para obter o valor de retorno para esta função.

Sintaxe

local-name(Field)

Argumento

Descrição

campo

O nome do campo atributo cujo nome local pretende regressar.

Exemplo

Está a estruturar um modelo de formulário que é utilizado para pedidos de licença. O modelo de formulário tem uma ligação de dados para um método de um serviço Web. Este método requer o valor do atributo local nome do campo para o número de licenças do empreiteiro. O nome do campo de número de licenças é fldLicenseNumber.

Tem um campo que irá conter o valor do atributo nome local. Para obter automaticamente o valor do atributo nomes locais do campo de número de licenças, utilize a seguinte fórmula de como o valor predefinido para o campo que irá conter o valor do atributo nomes locais:

local-name(fldLicenseNumber)

nome

Devolve o prefixo nome e o espaço de nomes de um campo ou grupo.

Notas: 

  • Se o argumento for um campo de repetição ou grupo de repetição, a função devolve o nome e o prefixo do primeiro campo de repetição ou grupo de repetição no formulário.

  • Quando um utilizador preenche um formulário baseado num modelo de formulário preparados para browser, uma fórmula que utiliza esta função envia dados de formulário para o servidor para obter o valor de retorno para esta função.

Sintaxe

name(Field)

Argumento

Descrição

campo

O nome do campo cujo prefixo espaço de nomes e o nome que pretende que seja devolvido.

Exemplo

Está a estruturar um modelo de formulário que é utilizado para pedidos de licença. O modelo de formulário tem uma ligação de dados para um método de um serviço Web. Este método requer o atributo do nome do campo para o número de licenças do empreiteiro. O nome do campo de número de licenças é fldLicenseNumber.

Tem um campo que irá conter o valor do atributo name. Para obter automaticamente o valor do atributo name, utilize a seguinte fórmula de como o valor predefinido do campo:

name(fldLicenseNumber)

namespace-uri

Devolve o espaço de nomes completo de um campo ou grupo.

Notas: 

  • Se o argumento for um conjunto de campos ou grupos, a função devolve o espaço de nomes do primeiro campo ou grupo no formulário.

  • Quando um utilizador preenche um formulário do browser Web, uma fórmula que utiliza esta função envia dados de formulário para o servidor para obter o valor de retorno para esta função.

Sintaxe

Namespace-URI(Field)

Argumento

Descrição

campo

O nome do campo cujo URI espaço de nomes que pretende obter.

Exemplo

Está a estruturar um modelo de formulário que é utilizado para pedidos de licença. O modelo de formulário submete dados a um serviço Web. Para processar os dados a partir de um formulário baseado no seu modelo de formulário, o serviço Web requer o espaço de nomes URI de um campo de elemento específico na origem de dados. O campo no seu modelo de formulário que contém os dados URI de espaço de nomes é denominado fldComplete.

Tem um campo que irá conter a URI do campo elemento do espaço de nomes. Para obter automaticamente o espaço de nomes URI, utilize a seguinte fórmula como o valor predefinido para o campo que irá conter o espaço de nomes URI:

Namespace-URI(fldComplete)

position

Devolve o índice (ou posição) de um campo ou grupo relativamente às outros campos ou grupos do mesmo grupo principal.

Nota: Esta função não está disponível em modelos de formulário do browser Web.

Sintaxe

position)

Exemplo

Está a estruturar um modelo de formulário que serão preencher fornecedores para comunicar os respetivos inventários de produto. As informações de produto são armazenadas nos campos de um grupo de repetição. O grupo de repetição está vinculado a uma tabela de repetição, que permite a um fornecedor adicionar novos ou rever as informações de produto existente.

Na primeira coluna da tabela de repetição, que pretende apresentar o número da linha numa caixa de texto. Para apresentar o número da linha automaticamente quando o fornecedor adiciona um novo produto à tabela de repetição, utilize a seguinte fórmula de como o valor predefinido para a caixa de texto:

position)

Início da Página

Funções matemáticas

Fórmulas com funções matemáticas normalmente requerem os argumentos que são valores de casas decimais ou de números inteiros. Para se certificar de que os argumentos forem valores decimais em vez de valores nulos ou número inteiro, clique em ficheiro > Opções de formulário > Avançadas e, em seguida, certifique-se de que a caixa de verificação trate valores em branco como zero está selecionada.

AVG

Calcula a média dos valores numéricos num campo que está a um grupo de repetição.

Nota: O campo de repetição tem de ser um tipo de dados numéricos e serão incluído num grupo.

Sintaxe

AVG(Field)

Argumento

Descrição

campo

Os nomes do campo de repetição no grupo para o qual pretende calcular o valor médio.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados pelos fornecedores para comunicar os seus produtos e inventários. O modelo de formulário contém um campo de repetição com o nome fldPrice, que é um grupo de repetição que contém os dados sobre cada produto que é vendido pelo fornecedor. O grupo está vinculado a um controlo de tabela de repetição.

Tem um campo no modelo de formulário que irá conter o preço médio de todos os produtos vendidos por esse fornecedor. Para calcular o preço médio, utilize a seguinte fórmula no campo para o preço médio de:

AVG(fldPrice)

Booleano

Devolve VERDADEIRO se existir um campo ou grupo. Caso contrário, devolve FALSO.

Isto irá devolver VERDADEIRO mesmo se um controlo que foi associado ao campo foi eliminado, mas ainda existe o campo.

Sintaxe

Boolean(Field)

Argumento

Descrição

campo

Um campo de repetição ou grupo de repetição de ser verificado por esta função.

Exemplo

Está a estruturar um modelo de formulário que irão utilizar fornecedores para comunicar os respetivos inventários de produto. As informações do produto são armazenadas em campos diferentes num grupo de repetição com o nome grpProduct. Cada grupo de repetição contém os campos que tenham informações sobre cada produto. Se o fornecedor fornece informações sobre sete produtos, o formulário irá conter sete grupos de repetição.

O grupo de repetição está vinculado a um controlo de tabela repetição, que permite aos fornecedor adicionar novos ou rever as informações de produto existente. O fornecedor pode adicionar ou eliminar linhas da tabela de repetição.

Que pretende apresentar uma caixa de diálogo se o utilizador remove todas as linhas na tabela de repetição. Adicionar um campo para a origem de dados que contém a palavra "true" se o controlo de tabela de repetição tem, pelo menos, uma linha e a palavra "falso" se o controlo de tabela de repetição não tiver quaisquer linhas.

Configurar uma regra no controlo de tabela de repetição para apresentar uma caixa de diálogo, se o valor no campo é falso. Para automaticamente determinar se a tabela de repetição contém, pelo menos, uma linha, utilize a seguinte fórmula de como o valor predefinido para o campo contém o word "true" ou "false":

Boolean(grpProduct)

Arred. excesso

Arredonda um número por excesso para o número inteiro mais próximo.

Sintaxe

ceiling(number)

Argumento

Descrição

núm

O nome do campo, que tem um valor numérico.

Exemplo

Está a estruturar um modelo de formulário de relatório de despesas para a sua empresa. As despesas são submetidas para um serviço Web que tem um parâmetro que aceita apenas números de número inteiro. A quantidade de despesas é submetida para este parâmetro tem de ser arredondada para o valor de número inteiro maior. A quantidade de despesas está armazenada num campo denominado fldExpenseAmount e o valor de número inteiro está armazenado no outro campo. Para calcular o valor de número inteiro mais elevado, utilize a seguinte fórmula de como o valor predefinido de outro campo:

ceiling(fldExpenseAmount)

Se um utilizador cria um formulário baseado no seu modelo de formulário e introduz 145.87 no campo fldExpenseAmount, o valor no campo que contém a fórmula será 146.

eval

Devolve os valores de um campo ou grupo. O segundo argumento define a expressão para calcular o para o campo ou grupo. Normalmente, a função aval estiver aninhada no interior de uma função que funciona num campo ou grupo, tal como soma ou AVG.

Sintaxe

aval (campo de, expressão)

Argumento

Descrição

campo

O nome do campo ou grupo cujos valores serão avaliados pela expressão do segundo argumento.

expressão

A expressão que irão ser aplicada para o primeiro argumento. A expressão pode ser uma função do XPath ou uma expressão que é colocada entre aspas ("").

Exemplo

Está a estruturar um modelo de formulário de relatório de despesas para a sua empresa. O modelo de formulário contém num campo denominado fldTotal que contém um montante de despesas. O campo fldTotal faz parte de um grupo de repetição com o nome grpExpenses. Outro campo está vinculado a uma caixa de texto que contém a soma de todos os as despesas. Para apresentar a soma de todos os as despesas como o utilizador introduz um montante de despesas, utilize a seguinte fórmula no campo despesas total:

Eval(grpExpenses,SUM(fldTotal))

falso

Devolve FALSO.

Sintaxe

FALSE)

Esta função não utiliza o argumentos.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados por outras empresas para aplicam-se para a criação de licenças. O modelo de formulário tem duas secções: permitir que uma secção de informações de contacto e outra secção para informações relacionadas com o edifício. Quando preenche este formulário, serão necessário contratantes completamente preencha o contacto secção de informações antes de poderem preencher edifício permitir a secção.

Para realizar esta tarefa, crie uma regra para definir o valor de um campo booleano falso se qualquer um dos campos na secção informações de contacto estiver em branco. Um campo de valor booleano pode ter um valor booleano de true ou um valor booleano falso. Também pode configura a formatação condicional para ocultar a secção controlo que contém o edifício permita informações se o valor do campo booleana for FALSO.

Para ocultar o controlo da secção que contém os campos para permitir que o edifício informações, configure uma regra para executar esta função no campo booleanas encontram-se qualquer um dos campos na secção informações de contacto estiverem em branco.

piso

Arredonda um número por defeito até ao número inteiro mais próximo.

Sintaxe

Floor(number)

Argumento

Descrição

núm

O nome do campo, que tem um valor numérico.

Exemplo

Está a estruturar um modelo de formulário de relatório de despesas para a sua empresa. As despesas são submetidas para um serviço Web que utiliza um parâmetro que aceita apenas números de número inteiro. A quantidade de despesas é submetida para este parâmetro tem de ser arredondada para o valor de número inteiro inferior. A quantidade de despesas está armazenada num campo denominado fldExpenseAmount e o valor de número inteiro está armazenado no outro campo. Para calcular o valor de número inteiro inferior, utilize a seguinte fórmula de como o valor predefinido de outro campo:

Floor(fldExpenseAmount)

Máx.

Devolve o maior número num campo ou grupo.

Sintaxe

Max(Field)

Argumento

Descrição

campo

Um campo de repetição um grupo ou um campo de um grupo de repetição para o qual pretende encontrar o valor mais alto.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados pelos fornecedores para comunicar os respetivos inventários de produto. O modelo de formulário contém um grupo de repetição inclui vários campos que contêm os dados de produtos dos fornecedores. Num campo denominado fldPrice no grupo de repetição contém o preço de um produto.

Outro campo na origem de dados do modelo de formulário irá conter o preço mais alto de todos os produtos vendidos por esse fornecedor. Para devolver o preço mais alto, utilize a seguinte fórmula no campo preços mais alto:

Max(fldPrice)

mínimo

Devolve o menor número num campo ou grupo.

Sintaxe

min(Field)

Argumento

Descrição

campo

Um campo de repetição um grupo ou um campo de um grupo de repetição para o qual pretende encontrar o valor mais alto.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados pelos fornecedores para comunicar os respetivos inventários de produto. O modelo de formulário contém um grupo de repetição inclui vários campos que contêm dados sobre os produtos de fornecedores. Num campo denominado fldPrice no grupo de repetição contém o preço de um produto.

Outro campo na origem de dados do modelo de formulário irá conter o preço mais baixo de todos os produtos vendidos por esse fornecedor. Para devolver o preço mais baixo, utilize a seguinte fórmula no campo Preço mais baixo:

min(fldPrice)

não

Devolve VERDADEIRO se um valor Booleano for FALSO ou nulo. Devolve FALSO se o valor Booleano for VERDADEIRO ou não é nulo.

Sintaxe

Not(boolean_value)

Argumento

Descrição

boolean_value

Um campo com um tipo de dados booleano.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados por outras empresas para aplicam-se para a criação de licenças. O modelo de formulário tem uma secção de informações de contacto e a outra secção informações relacionadas com o edifício permitir. Quando preenche este formulário, serão necessário contratantes completamente preencha o contacto secção de informações antes de poderem preencher edifício permitir a secção.

Para realizar esta tarefa, crie uma regra que define o valor de um campo booleano falso se qualquer um dos campos na secção informações de contacto é deixado em branco. Um campo de valor booleano pode ter o valor booleano verdadeiro ou o valor booleano falso. Em seguida, utilize a mesma fórmula para ocultar o controlo de secção que contém o edifício permita informações se o valor do campo booleana for FALSO. Para definir esta regra, utilize a fórmula seguinte para definir o campo booleano falso:

Not(TRUE())

núm

Converte um valor num número.

A função devolve NaN se o valor no argumento não pode ser convertido num número.

Sintaxe

Number(Value)

ArgumentDescription

campo valueThe com um valor para converter um número.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados por outras empresas para aplicam-se para a criação de licenças. O modelo de formulário contém uma secção onde o empreiteiro pode introduzir o seu endereço da empresa. Para verificar que o empreiteiro é introduzir um endereço válido, utilize uma ligação de dados para um serviço Web que pode verificar o endereço. Se verificar o endereço, o empreiteiro pode submeter o formulário para uma base de dados do SQL. Base de dados SQL utiliza um campo de texto para o número de endereço e o nome de rua. O serviço Web requer que o número de endereço seja um tipo de dados numéricos e que o nome de rua um tipo de dados de texto.

Para submeter dados para o serviço Web e a base de dados do SQL, o endereço tem de ser armazenado como duas diferentes tipos de dados:

  • Para apresentar o endereço de serviço Web, o número de endereço tem de ser um tipo de dados numéricos e o nome de rua tem de ser um tipo de dados de texto.

  • Para apresentar o endereço para a base de dados do SQL, o número de endereço e o nome de rua tem de ser um tipo de dados de texto.

Pretende que também empreiteiro para introduzir o seu endereço de uma só vez. Para converter o endereço para os tipos de dados correto e ajudar a garantir que o empreiteiro introduz o seu endereço de apenas uma vez, o modelo de formulário contiver um campo com o nome fldAddressNumber para introduzir o número de endereço e outro campo para introduzir o nome de rua. Ambos os campos estão configurados como tipos de dados de texto.

Para apresentar o número do endereço para o serviço Web, é necessário converter os dados no campo fldAddressNumber (armazenado como um tipo de dados de texto) a um tipo de dados numéricos. O valor de número de endereço convertido num tipo de dados numéricos é armazenado no outro campo que esteja configurado para armazenar os tipos de dados numéricos.

Para converter o número de endereço a partir de um tipo de dados de texto a um tipo de dados numéricos, utilize a seguinte fórmula de como o valor predefinido para o campo fldAddressNumber:

Number(fldAddressNumber)

NZ

Devolve um campo ou grupo com todos os campos em branco substituídos por zero (0).

Sintaxe

NZ(Field)

Argumento

Descrição

campo

O campo ao qual pretende verificar se um valor.

Exemplo

Está a estruturar um modelo de formulário que serão preencher fornecedores para comunicar os respetivos inventários de produto. O fornecedor apresentará o respetivos inventários de produto para um serviço Web através de um formulário baseado no seu modelo de formulário. O método do serviço Web requer que todos os elementos que contêm dados numéricos têm um valor numérico. O serviço Web rejeita um formulário que contenha um elemento numérico vazio.

O modelo de formulário contém num campo denominado fldAvailability que contém um número correspondente a capacidade do fornecedor para fornecer este produto. O fornecedor pode introduzir um número neste campo. Para ajudar a tornar-se de que o fornecedor pode submeter o seu formulário baseado no seu modelo de formulário para o serviço Web e configurar automaticamente o valor do campo para zero se o fornecedor não introduza um número, utilize a seguinte fórmula de como o valor predefinido para este campo :

NZ(fldAvailability)

arredondar

Arredonda um número para o número inteiro mais próximo.

Se o valor não inteiros é exatamente meio entre dois valores de número inteiro arredondada, o valor de retorno é o maior valor de número inteiro seguinte.

Sintaxe

Round(number)

Argumento

Descrição

núm

O campo que contém o número que será arredondado por ao utilizar esta fórmula.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados pelos fornecedores para comunicar os respetivos inventários de produto. O modelo de formulário contém um grupo de repetição que inclui vários campos que contém os dados de produtos dos fornecedores. Um dos campos, denominados fldPrice, no grupo de repetição contém o preço de um produto.

O modelo de formulário tem uma ligação de dados de submeter a um serviço Web. O método de serviço Web requer que cada preço ser arredondado para um valor de número inteiro. Para enviar o valor adequado para o método de serviço Web, adicionar um campo de repetição à origem de dados. Este campo utiliza a seguinte fórmula para arredondar o preço no campo fldPrice para um valor inteiro:

Round(fldPrice)

soma

Devolve a soma de todos os campos num campo ou grupo. Cada campo pela primeira vez é convertido um valor de número.

Sintaxe

SUM(Field)

Argumento

Descrição

campo

O nome de um campo de um grupo de repetição ou um campo de repetição num grupo cujos valores serão adicionados. Para adicionar campos de dois grupos diferentes, utilize o operador de União (|) para separar os argumentos. Por exemplo: soma (nome do campo 1 | nome do campo 2).

Exemplo

Está a estruturar um modelo de formulário de relatório de despesas. O modelo de formulário tem um grupo que contém itens de despesas. A quantidade de cada item é armazenada num campo denominado fldExpenseAmount. O grupo está vinculado a uma tabela de repetição apresenta cada item de despesas como uma linha. O modelo de formulário contém um controlo de caixa de texto que apresenta o total de despesas. Para mostrar o total de despesas, o controlo de caixa de texto contém a seguinte fórmula:

SUM(fldExpenseAmount)

VERDADEIRO

Devolve VERDADEIRO.

Sintaxe

TRUE)

Esta função não utiliza o argumentos.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados por outras empresas para aplicam-se para a criação de licenças. O modelo de formulário contém uma secção de informações de contacto e outra secção para informações relacionadas com a licença modular. Quando preenche este formulário, serão necessário contratantes completamente preencha o contacto secção de informações antes de poderem preencher edifício permitir a secção.

Para realizar esta tarefa, crie uma regra que define o valor de um campo booleano como VERDADEIRO se todos os campos na secção informações de contacto contêm dados. Um campo de valor booleano pode ter o valor booleano verdadeiro ou FALSO. Se o valor de campo Booleano for VERDADEIRO, o controlo de secção que contém o edifício permitir a informação é apresentado.

Para mostrar informações permitir que o controlo de secção que contém o edifício, configurar uma regra para executar esta função no campo booleanas encontram-se todos os campos na secção informações de contacto contêm dados.

Início da Página

Funções de texto

concat

Combina dois ou mais campos de cadeias de texto numa cadeia de texto.

Sintaxe

concat (Texto1, texto2,...)

Argumento

Descrição

Texto1

Um campo que contém o texto para ser combinados uma única linha de texto com o texto no argumento2.

Texto2,...

Ais ou mais campos adicionais que contém o texto para ser combinado com o campo anterior. Campos de separar texto com um ponto e vírgula.

Exemplo

Está a estruturar um modelo de formulário que contém um campo com o nome fldFirstName e num campo denominado fldLastName. Adicione a seguinte fórmula de um terceiro campo para fazer com que contêm o texto "este formulário foi preenchido por < nome >< Apelido >.":

concat ("este formulário foi preenchido por", fldFirstName, "", fldLastName, ".")

Nota: Qualquer texto real introduzido como um argumento textual, incluindo espaços ou pontuação, tem de ser inseridas em aspas (").

contém

Devolve VERDADEIRO se o primeira campo ou cadeia de texto contém o segundo. Caso contrário, devolve FALSO.

Sintaxe

contém (no_texto, texto_a_localizar)

Argumento

Descrição

no_texto

O campo que contém o texto a ser procurado.

texto_a_localizar

O campo que contém o texto ou o texto entre aspas ("") para procurar no primeiro argumento.

Exemplo

Está a estruturar um modelo de formulário com três campos de texto. A primeira parte permitirá que um utilizador introduzir um valor longas trocas de texto no primeiro controlo de texto, com o nome fldText. A segunda opção permitirá que um utilizador introduzir um breve segmento de texto e com o nome fldFindText. A terceira caixa de texto comparar da segunda caixa de texto para o primeiro e indicar se o valor no segundo campo se encontra no primeiro campo e apresentar o resultado. Teria a seguinte fórmula de como o valor predefinido:

contains(fldText,fldFindText)

normalize-space

Remove espaços em branco a partir de uma cadeia de texto.

Nota: Isto vai remover qualquer espaços à esquerda, à direita e espaços em branco a partir de um campo de repetição com um tipo de dados de texto.

Sintaxe

normalize-space(Text)

Argumento

Descrição

texto

O texto que contém espaços à esquerda, à direita ou espaços em branco que pretende remover de repetição. Escreva o texto entre aspas ("").

Exemplo

Estruturar um modelo de formulário que contém um campo denominado fldText (que está vinculado a um controlo de caixa de texto). Para normalizar qualquer texto introduzido no primeiro campo e apresentar que o valor no primeiro campo sem qualquer espaço branco em excesso, adicione um segundo campo com a seguinte fórmula como o valor predefinido:

normalize-space(fldText)

starts-with

Devolve VERDADEIRO se o primeira campo ou cadeia de texto começa com o segundo. Caso contrário, devolve FALSO.

Sintaxe

inícios with(text, start_text)

Argumento

Descrição

texto

O nome do campo que contém o texto a ser procurado. Separe os argumentos por um ponto e vírgula.

start_text

O texto a ser procurado no início do campo especificado no primeiro argumento. Este argumento pode ser um campo ou texto que é colocada entre aspas ("").

Exemplo

Está a estruturar um modelo de formulário com três campos de texto. A primeira parte permitirá que um utilizador introduzir um valor longas trocas de texto no primeiro controlo de texto, com o nome fldText. A segunda opção permitirá que um utilizador introduzir um breve segmento de texto e com o nome fldFindText. A terceira caixa de texto comparar da segunda caixa de texto para o primeiro e indicar se o valor no primeiro campo começa com o valor no segundo campo e apresentar o resultado. Teria a seguinte fórmula de como o valor predefinido:

inícios with(fldText, fldFindText)

cadeia

Converte um valor de uma cadeia de texto.

Sintaxe

String(Value)

Argumento

Descrição

valor

O campo que contém o valor a converter em texto.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados por outras empresas para aplicam-se para a criação de licenças. O modelo de formulário contém uma secção na qual o empreiteiro pode introduzir o seu endereço da empresa. Para verificar que o empreiteiro é introduzir um endereço válido, o modelo de formulário tem uma ligação de dados para um serviço Web que pode verificar o endereço. Se verificar o endereço, o empreiteiro pode submeter o formulário para uma base de dados do SQL. Base de dados SQL utiliza um campo de texto para o endereço. O serviço Web requer que o número de endereço seja um tipo de dados numéricos e que o nome de rua um tipo de dados de texto.

Para submeter dados para o serviço Web e a base de dados do SQL, o endereço tem de ser armazenados em dois tipos de dados diferentes:

  • Para apresentar o endereço de serviço Web, o número de endereço tem de ser um tipo de dados numéricos.

  • Para apresentar o endereço para a base de dados do SQL, o número de endereço e o nome de rua tem de ser um tipo de dados de texto.

Pretende que também empreiteiro para introduzir o seu endereço de uma só vez. Para converter o endereço para os tipos de dados correto e ajudar a garantir que o empreiteiro introduz o seu endereço de apenas uma vez, o formulário contiver um campo para introduzir o número de endereços com nome fldAddressNumber e outro campo para introduzir o nome de rua. O campo fldAddressNumber é um tipo de dados numéricos e o campo nome da rua é um tipo de dados de texto.

Para apresentar o endereço completo (o número de endereço e o nome de rua) à base de dados SQL, tem de combinar os valores no campo fldAddressNumber e o campo nome da rua num valor que é um tipo de dados de texto. Primeiro tem de converter os dados numéricos no campo fldAddressNumber, que armazena os dados como um tipo de dados numéricos, para um tipo de dados de texto. Adicionar um campo para a origem de dados que irá conter o endereço completo como um tipo de dados de texto.

Para converter os dados de texto no campo fldAddressNumber para um tipo de dados de texto para que possa utilizar o serviço Web, configurar outro campo que contém o número de endereço como um tipo de dados de texto. Para converter o número de endereço a partir de um tipo de dados numéricos para um tipo de dados de texto, utilize a seguinte fórmula de como o valor predefinido para este campo:

String(fldAddressNumber)

string-length

Devolve o número de carateres existente numa cadeia de texto.

Sintaxe

string-length(Text)

Argumento

Descrição

texto

O campo cujo valor é o texto que pretende contar.

Exemplo

Está a estruturar um modelo de formulário que contém um campo denominado fldText, que está vinculado a um controlo de caixa de texto. O modelo de formulário inclui um segundo campo é utilizado para contar o número de carateres introduzidos no primeiro formulário. Para fazer isto, o segundo campo iria conter a seguinte fórmula de como o valor predefinido:

string-length(fldText)

substring

Devolve uma parte específica de uma cadeia de texto. O segundo argumento especifica a posição inicial e o terceiro argumento especifica a quantidade de carateres para incluir.

Sintaxe

subcadeia (texto, posição_inicial, contagem_car)

Argumento

Descrição

texto

Um campo com um tipo de dados de texto ou o texto que é colocada entre aspas (""). As pesquisas de função este texto e devolve todos os carateres da posição especificados no segundo argumento por excesso para o número de carateres especificado no terceiro argumento ou para o fim do texto, consoante o valor que ocorre o pela primeira vez.

posição_inicial

A posição inicial do texto para obter a partir do primeiro argumento. Este argumento tem de ser um número inteiro ou uma referência a um campo configurado para armazenar os tipos de dados número inteiro (número inteiro).

contagem_car

O número de carateres que pretende obter, começando na posição inicial especificada no segundo argumento. Este argumento tem de ser um número inteiro ou uma referência a um campo configurado para armazenar os tipos de dados número inteiro (número inteiro).

Exemplo

Está a estruturar um modelo de formulário que contém os seguintes campos e controlos:

  • Num campo denominado fldText que está vinculado a um controlo de caixa de texto. Este campo contém o texto que a função de procura.

  • Num campo denominado fldStartingPosition que está vinculado a um controlo de caixa de texto. Este campo é configurado como um tipo de dados número inteiro. O campo contém a posição inicial para a função.

  • Num campo denominado fldNumberOfCharacters que está vinculado a um controlo de caixa de texto. Este campo é configurado como um tipo de dados número inteiro. O campo contém o número de carateres que devolve a função.

  • Um controlo de caixa de texto que mostra os resultados da função. O controlo de caixa de texto contém a seguinte fórmula:

subcadeia (fldText, fldStartingPosition, fldNumberOfCharacters)

Se um utilizador introduz "este formulário foi criado a partir de uma InfoPath formulário modelo." na primeira caixa de texto, seguido de 4 no segundo e 16 na terceira, em seguida, na quarta caixa de texto iria conter "formulário s foi criar".

substring-after

Devolve o texto na primeira cadeia de texto que se segue a primeira ocorrência da segunda cadeia de texto.

Sintaxe

subcadeia after(text, find_text)

Argumento

Descrição

texto

Um campo com um tipo de dados de texto ou o texto que é colocada entre aspas (""). A função procura o texto neste argumento e, em seguida, devolve todos os carateres que se seguem o texto no segundo argumento.

texto_a_localizar

O texto a procurar no texto do primeiro argumento. O texto podem ser o valor no campo com um tipo de dados de texto ou o texto que é colocada entre aspas (""). A função procura o texto no primeiro argumento para este texto e, em seguida, devolve todos os carateres que se seguem o texto neste argumento.

Exemplo

Está a estruturar um modelo de formulário que contém os seguintes campos e controlos:

  • Num campo denominado fldText que está vinculado a um controlo de caixa de texto. Este campo contém o texto que a função de procura.

  • Num campo denominado fldSubstringText que está vinculado a um controlo de caixa de texto. Este campo contém o texto que é o segundo argumento da função.

  • Um controlo de caixa de texto que mostra os resultados da função. O controlo de caixa de texto contém a seguinte fórmula:

subcadeia after(fldText, fldSubstringText)

Se um utilizador introduz o "este formulário foi criado a partir de uma InfoPath formulário modelo." no campo fldText e "InfoPath" no segundo, em seguida, o controlo de caixa de texto terceiro iria conter "modelo de formulário".

substring-before

Devolve o texto na primeira cadeia de texto que antecede a primeira ocorrência da segunda cadeia de texto.

Sintaxe

subcadeia before(text, find_text)

Argumento

Descrição

texto

Um campo com um tipo de dados de texto ou o texto que é colocada entre aspas (""). A função procura o texto neste argumento e, em seguida, devolve todos os carateres antes do texto no segundo argumento, texto_a_localizar.

texto_a_localizar

O valor para procurar no argumento texto. Este valor podem ser o valor num campo com um tipo de dados de texto ou o texto que é colocada entre aspas (""). A função procura o texto no primeiro argumento (texto) para este texto e, em seguida, devolve todos os carateres antes do texto neste argumento.

Exemplo

Está a estruturar um modelo de formulário com os seguintes campos e controlos:

  • Num campo denominado fldText que está vinculado a um controlo de caixa de texto. Este campo contém o texto que a função de procura.

  • Num campo denominado fldSubstringText que está vinculado a um controlo de caixa de texto. Este campo contém o texto que é o segundo argumento da função.

  • Controlo de caixa de texto aa que mostra os resultados da função. O controlo de caixa de texto contém a seguinte fórmula:

subcadeia before(fldText, fldSubstringText)

Se um utilizador introduz "este formulário foi criado a partir de uma InfoPath formulário modelo." no campo fldText e "criada" no segundo, em seguida, o controlo de caixa de texto terceiro iria conter "este formulário foi".

translate

Devolve a primeira cadeia de texto com cada caráter na segunda cadeia de texto substituída pelo caráter da posição correspondente na terceira cadeia de texto.

Sintaxe

traduzir (texto, localizar_cars, substituir_cars)

Argumento

Descrição

texto

O nome do campo que contém o texto cujas carateres serão substituídos. Separe os argumentos com um ponto e vírgula.

localizar_cars

Um caráter ou o valor de um campo com um tipo de dados de texto que será substituído pelos carateres no terceiro argumento. Separe os argumentos com um ponto e vírgula.

substituir_cars

Um caráter ou o valor de um campo com um tipo de dados de texto que irá substituir todas as ocorrências do caráter no segundo argumento.

Exemplo

Está a estruturar um modelo de formulário cujos formulários serão utilizados por outras empresas para aplicam-se para a criação de licenças. O modelo de formulário contém uma secção na qual o empreiteiro pode introduzir o seu endereço da empresa. A secção contém num campo denominado fldStreetAddress que está vinculado a um controlo de caixa de texto no qual o empreiteiro pode introduzir a sua morada.

Para verificar que o empreiteiro é introduzir um endereço válido, tem uma ligação de dados para um serviço Web que pode verificar o endereço. O serviço Web requer caracteres em minúsculas o endereço.

Para converter qualquer caráter em maiúsculas a morada em minúsculas, adicione outro campo à origem de dados para conter a morada é convertida caracteres em minúsculas. O valor predefinido deste campo contém a seguinte fórmula:

traduzir (fldStreetAddress, ABCDEFGHIJKLMNOPQRSTUVWXYZ, abcdefghijklmnopqrstuvwxyz)

Início da Página

Funções de URL

SharePointListUrl

Devolve o endereço da SharePoint formulário de lista ou biblioteca onde o formulário está alojado (apenas no InfoPath 2010).

Sintaxe

SharePointListUrl)

Esta função não utiliza o argumentos.

Exemplo

Está a estruturar um modelo de formulário para uma lista do SharePoint e pretende adicionar uma ligação para a localização onde está alojada na lista, tal como "http://sharepointserver/site/list/". Para fazer isto, adicionar um controlo de hiperligação e defina-o como Só de leitura e, em seguida, defina o valor predefinido do campo que o controlo está associado a da seguinte forma:

SharePointListUrl)

Nota: Se o modelo de formulário não estiver alojado num servidor SharePoint, em seguida, a função SharePointListUrl () devolverá apenas "http://sharepointserver/site/list/".

Funções SharePointServerRootUrl

Devolve o endereço do servidor do SharePoint onde o formulário está alojado (apenas no InfoPath 2010).

Sintaxe

SharePointServerRootUrl)

Esta função não utiliza o argumentos.

Exemplo

Está a estruturar um modelo de formulário para uma lista do SharePoint e pretende adicionar uma ligação para a raiz de servidor do SharePoint que está alojada na lista, tal como "http://sharepointserver/site/list/". Para fazer isto, adicionar um controlo de hiperligação e defina-o como Só de leitura e, em seguida, defina o valor predefinido do campo que o controlo está associado a da seguinte forma:

SharePointServerRootUrl)

Nota: Se o modelo de formulário não estiver alojado num servidor SharePoint, em seguida, a função SharePointListUrl () devolverá apenas "http://sharepointserver/site/list/".

SharePointCollectionUrl

Devolve o endereço da coleção de sites SharePoint onde o formulário está alojado (apenas no InfoPath 2010).

Sintaxe

SharePointCollectionUrl()

Esta função não utiliza o argumentos.

Exemplo

Está a estruturar um modelo de formulário para uma lista do SharePoint e pretende adicionar uma ligação para a coleção de sites do SharePoint server onde está alojada na lista, tal como "http://sharepointserver/sitecollection/". Para fazer isto, adicionar um controlo de hiperligação e defina-o como Só de leitura e, em seguida, defina o valor predefinido do campo que o controlo está associado a da seguinte forma:

SharePointCollectionUrl()

Nota: Se o modelo de formulário não estiver alojado num servidor SharePoint, em seguida, a função SharePointListUrl () devolverá apenas "http://sharepointserver/sitecollection/".

SharePointSiteUrl

Devolve o endereço do site do SharePoint onde o formulário está alojado (apenas no InfoPath 2010).

Sintaxe

SharePointSiteUrl)

Esta função não utiliza o argumentos.

Exemplo

Está a estruturar um modelo de formulário para uma lista do SharePoint e pretende adicionar uma ligação para o site do SharePoint onde está alojada na lista, tal como "http://sharepointserver/site/". Para fazer isto, adicionar um controlo de hiperligação e defina-o como Só de leitura e, em seguida, defina o valor predefinido do campo que o controlo está associado a da seguinte forma:

SharePointSiteUrl)

Nota: Se o modelo de formulário não estiver alojado num servidor SharePoint, em seguida, a função SharePointListUrl () devolverá apenas "http://sharepointserver/site/".

Início da Página

A função de nome de utilizador

nome de utilizador

Devolve o nome de utilizador da pessoa que preenche o formulário (Microsoft InfoPath 2007 e posterior).

Nota: Se o utilizador está a preencher um formulário num browser, o nome de utilizador é obtido a partir do Microsoft Windows SharePoint Services 3.0 ou posterior.

Sintaxe

userName()

Esta função não utiliza o argumentos.

Exemplo

Está a estruturar um modelo de formulário de relatório de despesas para a sua empresa. Empresa do seu cartão de crédito envia registos das despesas os seus funcionários eletronicamente a uma base de dados que mantém a sua empresa. Para obter os registos de despesas para um empregado, a base de dados tem o nome de utilizador do colaborador que está a preencher um formulário que é baseado no seu modelo de formulário.

Adicionar um campo para a origem de dados do modelo de formulário para armazenar o nome de utilizador do colaborador. Também é criar uma ligação de dados de consulta que utilize o valor deste campo numa consulta para obter as despesas.

Para se certificar de que o colaborador preencher o relatório de despesas utiliza o nome de utilizador corretas, vincular o campo a um controlo de caixa de texto. Para apresentar o nome de utilizador do utilizador ao qual cria um formulário baseado neste modelo de formulário, utilize a seguinte fórmula de como o valor predefinido de um campo vinculado ao controlo de caixa de texto:

userName()

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×