Pregunta

En un nuevo formulario de elementos de lista, el usuario desea tener una columna para mostrar el mes y el año (Preparado previo al abrir el formulario) según la condición de abajo.

"1. Si la fecha actual es> 15, entonces esa columna debería mostrar el número del mes actual.

  1. En caso de que la fecha es <15, entonces esa columna debe mostrar el número del último mes ".
  2. Esta columna también debe ser editable.

    Pensé en usar columnas calculadas, pero no presencula los valores en un nuevo formulario de elementos de lista, además no es editable.

    ¿Puede alguien ayudarme con algunas sugerencias / ideas?

¿Fue útil?

Solución

Pude encontrar una solución creando una columna única línea de texto y en la sección "Valor calculado", actualicé la siguiente fórmula:

 =IF(DAY(Today)>15,TEXT(Today,"m"),TEXT(Today-16,"m"))

Con la columna "Número", la siguiente fórmula funcionó:

=IF(DAY(Today)>15,MONTH(Today),MONTH(Today-16))

Otros consejos

Puede hacerlo usando jQuery en un nuevo formulario de artículo.Agregue una sola línea de columna de texto a la lista, cuando se abre el formulario de elemento de la lista Nueva, haga cálculos y establezca una sola línea de valor de texto.

Las columnas calculadas no se pueden editar, por lo que las únicas formas en que podía pensar para lograr esto sería A) un flujo de trabajo de SharePoint que llena un campo con el valor predeterminado cuando se crea el registro, o b) algún tipo de script enLa forma que se dispara cuando el formulario se carga y establece el valor inicial.

Obviamente use este último si necesitan poder editarlo cuando crean primero la entrada.Algunos jquery simple deben hacer el truco.

es este sp2010, 2013?O365?

Licenciado bajo: CC-BY-SA con atribución
scroll top