none
Sharepoint 2019 forms обязательного вложения файлов. RRS feed

  • Вопрос

  • День добрый.

    Есть не большой список,  один из столбцов (name: option)имеет тип данных выбор.

    В этом столбце есть варианты выбора  - ошибка1, ошибка2, ошибка3!

    При выборе, ошибка2, вложения обязательны, это сделано путем следующего кода:

    _x0033__x002e__x0009__x0422__x04 - это id столбца option.

     

    fd.spRendered(function(){

        fd.field('Attachments').validators.push({
                name: 'Attachments Validation',
                error: "Пожалуйста добавьте вложения",
                validate: function() {
                    if (fd.field('Attachments').value.length == 0 && fd.field('_x0033__x002e__x0009__x0422__x04').value =='Ошибка2') {
                            return false;
                        }
                    return true;
            }
        })
    });

    Нужно сделать, чтобы по мимо обязательного вложения, еще и чекал расширение файла Excel, тоесть обязательное вложение excel файла, любого другого будет выводить ошибку!

    И если  файл excel не вложили, то и писался бы текст "Пожалуйста добавьте вложения Excel"

    Подскажите пожалуйста, как добавить условие к коду выше?

    ps: я не программист JS, а обычный админ, ну вот сказали нужно сделать...

    большая просьба не ругать сильно а подсказать, спасибо за понимание!



    • Изменено Dedman2k3 1 августа 2021 г. 17:59
    1 августа 2021 г. 17:56

Ответы

  • День добрый.

    Есть не большой список,  один из столбцов (name: option)имеет тип данных выбор.

    В этом столбце есть варианты выбора  - ошибка1, ошибка2, ошибка3!

    При выборе, ошибка2, вложения обязательны, это сделано путем следующего кода:

    _x0033__x002e__x0009__x0422__x04 - это id столбца option.

     

    fd.spRendered(function(){

        fd.field('Attachments').validators.push({
                name: 'Attachments Validation',
                error: "Пожалуйста добавьте вложения",
                validate: function() {
                    if (fd.field('Attachments').value.length == 0 && fd.field('_x0033__x002e__x0009__x0422__x04').value =='Ошибка2') {
                            return false;
                        }
                    return true;
            }
        })
    });

    Нужно сделать, чтобы по мимо обязательного вложения, еще и чекал расширение файла Excel, тоесть обязательное вложение excel файла, любого другого будет выводить ошибку!

    И если  файл excel не вложили, то и писался бы текст "Пожалуйста добавьте вложения Excel"

    Подскажите пожалуйста, как добавить условие к коду выше?

    ps: я не программист JS, а обычный админ, ну вот сказали нужно сделать...

    большая просьба не ругать сильно а подсказать, спасибо за понимание!



    Вряд ли это получится с формой списка SharePoint по умолчанию, как вариант создайте свою custom-форму с чистого листа, где реализуете весь нужный вам функционал.
    • Изменено Mikhail Zhuikov 10 августа 2021 г. 9:40
    • Помечено в качестве ответа Dedman2k3 12 августа 2021 г. 16:26
    10 августа 2021 г. 9:39
    • Предложено в качестве ответа Mikhail Zhuikov 13 августа 2021 г. 12:03
    • Помечено в качестве ответа Dedman2k3 3 сентября 2021 г. 9:12
    13 августа 2021 г. 11:13
    Модератор

Все ответы

  • Здравствуйте,

    Посмотрите эти гайды, как вариант:


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    2 августа 2021 г. 7:10
    Модератор
  • Здравствуйте,

    Посмотрите эти гайды, как вариант:


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

     

    К сожалению данные варианты не подходят,  Первая ссылка, предлагается все сконфигурить с помощью форм Power Apps, что в onpremis 2019 не доступно.


    А вторая ссылка, не подходит для Sharepoint 2019...


    • Изменено Dedman2k3 6 августа 2021 г. 6:35
    2 августа 2021 г. 12:27
  • День добрый.

    Есть не большой список,  один из столбцов (name: option)имеет тип данных выбор.

    В этом столбце есть варианты выбора  - ошибка1, ошибка2, ошибка3!

    При выборе, ошибка2, вложения обязательны, это сделано путем следующего кода:

    _x0033__x002e__x0009__x0422__x04 - это id столбца option.

     

    fd.spRendered(function(){

        fd.field('Attachments').validators.push({
                name: 'Attachments Validation',
                error: "Пожалуйста добавьте вложения",
                validate: function() {
                    if (fd.field('Attachments').value.length == 0 && fd.field('_x0033__x002e__x0009__x0422__x04').value =='Ошибка2') {
                            return false;
                        }
                    return true;
            }
        })
    });

    Нужно сделать, чтобы по мимо обязательного вложения, еще и чекал расширение файла Excel, тоесть обязательное вложение excel файла, любого другого будет выводить ошибку!

    И если  файл excel не вложили, то и писался бы текст "Пожалуйста добавьте вложения Excel"

    Подскажите пожалуйста, как добавить условие к коду выше?

    ps: я не программист JS, а обычный админ, ну вот сказали нужно сделать...

    большая просьба не ругать сильно а подсказать, спасибо за понимание!



    Вряд ли это получится с формой списка SharePoint по умолчанию, как вариант создайте свою custom-форму с чистого листа, где реализуете весь нужный вам функционал.
    • Изменено Mikhail Zhuikov 10 августа 2021 г. 9:40
    • Помечено в качестве ответа Dedman2k3 12 августа 2021 г. 16:26
    10 августа 2021 г. 9:39
    • Предложено в качестве ответа Mikhail Zhuikov 13 августа 2021 г. 12:03
    • Помечено в качестве ответа Dedman2k3 3 сентября 2021 г. 9:12
    13 августа 2021 г. 11:13
    Модератор